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	22 Nov 2009 01:14:49 -0000
@@ -305,3 +305,28 @@ 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 ($form['#node_type']->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 manage fields form.
+ */
+function field_ui_form_node_type_form_submit($form, &$form_state) {
+  if ($form_state['clicked_button']['#parents'][0] === 'save_continue') {
+    $form_state['redirect'] = 'admin/structure/types/manage/'. $form_state['values']['type'] .'/fields';
+  }
+}
+
