Browse Source

Fixed code to allow same panel name for different bundles.

Chun-Huai Cheng 9 years ago
parent
commit
11217fbe49
1 changed files with 2 additions and 0 deletions
  1. 2 0
      tripal_fields_layout/tripal_fields_layout.module

+ 2 - 0
tripal_fields_layout/tripal_fields_layout.module

@@ -520,9 +520,11 @@ function tripal_fields_layout_action_add_panel (&$form, &$form_state) {
   // Generate a valide panel name using the label.
   // i.e. removing leading numbers and spaces
   $name = strtolower(preg_replace ('/^\d|\s+/', '_', $label));
+  $bundle = $form_state['build_info']['args'][1];
   $name_exists = db_select('tripal_panels', 'tp')
   ->fields('tp', array('panel_id'))
   ->condition('name', $name)
+  ->condition('bundle_id', $bundle->id)
   ->execute()
   ->fetchField();
   if ($name_exists) {