瀏覽代碼

Bug: Couldn't remove the last relationship; FIXED: relationship rank is based on uniqueid() thus formstate needs to be refreshed every time in order to ensure the button name matches the relationship rank

Lacey Sanderson 10 年之前
父節點
當前提交
f0a35d3f48
共有 1 個文件被更改,包括 1 次插入3 次删除
  1. 1 3
      tripal_core/api/tripal_core.chado_nodes.relationships.api.inc

+ 1 - 3
tripal_core/api/tripal_core.chado_nodes.relationships.api.inc

@@ -734,9 +734,7 @@ function chado_add_node_form_relationships_remove_button_submit(&$form, &$form_s
 
   // if the chado_relationships array is not set then this is the first time modifying the
   // relationship table. this means we need to include all the relationships from the db
-  if (!isset($form_state['chado_relationships'])) {
-    chado_add_node_form_relationships_create_relationship_formstate_array($form, $form_state);
-  }
+  chado_add_node_form_relationships_create_relationship_formstate_array($form, $form_state);
 
   // remove the specified relationship from the form relationship table
   if(preg_match('/rel_remove-([^-]+-[^-]+)/',$form_state['triggering_element']['#name'],$match)) {