diff --git a/inline_entity_form.module b/inline_entity_form.module index e42efbc..ba8219a 100644 --- a/inline_entity_form.module +++ b/inline_entity_form.module @@ -889,15 +889,14 @@ function inline_entity_form_entity_form($controller, $entity_form, &$form_state) $labels = $controller->labels(); // Build a deta suffix that's appended to button #name keys for uniqueness. $delta = $entity_form['#ief_id']; - if ($entity_form['#op'] == 'edit') { $delta .= '-' . $entity_form['#ief_row_delta']; $save_label = t('Update @type_singular', array('@type_singular' => $labels['singular'])); } elseif ($entity_form['#op'] == 'add') { // Create a new entity that will be passed to the form. - $bundle = reset($form_state['inline_entity_form'][$entity_form['#ief_id']]['settings']['bundles']); - $entity_form['#entity'] = inline_entity_form_create_entity($entity_form['#entity_type'], $bundle, $entity_form['#parent_language']); + $form_settings = $form_state['inline_entity_form'][$entity_form['#ief_id']]['form settings']; + $entity_form['#entity'] = inline_entity_form_create_entity($entity_form['#entity_type'], $form_settings['bundle'], $entity_form['#parent_language']); $entity_form['#title'] = t('Add new @type_singular', array('@type_singular' => $labels['singular'])); $save_label = t('Create @type_singular', array('@type_singular' => $labels['singular'])); }