Преглед изворни кода

compatibility with entity_translation

change values from #default (only tids) to term object if field was not on the form.

Signed-off-by: bachy <git@g-u-i.net>
bachy пре 12 година
родитељ
комит
0685b2dc63
1 измењених фајлова са 4 додато и 2 уклоњено
  1. 4 2
      term_reference_tree.widget.inc

+ 4 - 2
term_reference_tree.widget.inc

@@ -672,13 +672,15 @@ function _term_reference_tree_widget_validate(&$element, &$form_state) {
 	    // The title is already check_plained so it's appropriate to use !.
 	    form_error($element, t('!name field is required.', array('!name' => $element['#title'])));
 	  }
-	
 	  form_set_value($element, $value, $form_state);
 		// dsm($element, '$element afetr form_set_value');
 	  return $element;
 	}else{
 		# if the field was not in the form
-	  form_set_value($element, $element['#default_value'], $form_state);
+		foreach ($element['#default_value'] as $tid) {
+      $values[] = (array) taxonomy_term_load($tid);
+		}
+	  form_set_value($element, $values, $form_state);
 		// dsm($element, '$element afetr form_set_value');
 	  return $element;