Index: modules/field_ui/field_ui.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/field_ui/field_ui.module,v
retrieving revision 1.14
diff -u -p -r1.14 field_ui.module
--- modules/field_ui/field_ui.module	31 Oct 2009 16:06:36 -0000	1.14
+++ modules/field_ui/field_ui.module	21 Nov 2009 18:21:31 -0000
@@ -305,3 +305,25 @@ function field_ui_inactive_instances($ob
   }
   return $inactive;
 }
+
+/**
+ * Add a button Save and add fields to Create content type form
+ */
+function field_ui_form_node_type_form_alter(&$form, $form_state) {
+  // we want to display the button only on add page
+  if (!isset($form_state['build_info']['args'][0]->type)) {
+    $form['save_continue'] = array(
+      '#type' => 'submit',
+      '#value' => t('Save and add fields'),
+      '#weight' => 45,
+    );
+    $form['#submit'][] = 'field_ui_form_node_type_form_submit';
+  }
+}
+
+/**
+ * Redirect to add fields form
+ */
+function field_ui_form_node_type_form_submit($form, &$form_state) {
+  $form_state['redirect'] = 'admin/structure/types/manage/' . $form_state['values']['type'] . '/fields';
+}
