Explorar el Código

Fixed bug in data__sequence field which broke publishing.

Lacey Sanderson hace 7 años
padre
commit
1a54711236

+ 3 - 1
tripal_chado/includes/TripalFields/data__sequence/data__sequence_widget.inc

@@ -63,7 +63,9 @@ class data__sequence_widget extends ChadoFieldWidget {
       $form_state['values'][$field_name]['und'][$delta]['value'] = $residues;
       $form_state['values'][$field_name]['und'][$delta]['chado-' . $field_table . '__' . $field_column] = $residues;
     }
-    else {
+    // If the residue information has been removed then we want to signal such.
+    // When it's removed the value != residues but if it was never set then they're both empty.
+    elseif (!empty($form_state['values'][$field_name]['und'][$delta]['value'])) {
       $form_state['values'][$field_name]['und'][$delta]['value'] = 'delete_me';
       $form_state['values'][$field_name]['und'][$delta]['chado-' . $field_table . '__' . $field_column] = '';
     }