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>
This commit is contained in:
bachy 2012-07-11 17:35:47 +02:00
parent 89159da2cf
commit 0685b2dc63

View File

@ -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;