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:
parent
89159da2cf
commit
0685b2dc63
@ -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;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user