diff --git a/templates/fields.html.twig b/templates/fields.html.twig index 350467fc..b9480002 100644 --- a/templates/fields.html.twig +++ b/templates/fields.html.twig @@ -103,6 +103,9 @@ {% if field['multiple'] %} {% set dropdown_options = dropdown_options|merge({'multiple': true}) %} {% endif %} + {% if item.isRecursive() %} + {% set dropdown_options = dropdown_options|merge({'entity_sons': true}) %} + {% endif %} {% if "dropdowns_id" in name %} {% set dropdown_itemtype = call("getItemtypeForForeignKeyField", [name]) %} {% else %} @@ -116,7 +119,7 @@ {% set dropdown_options = {'condition': field['dropdown_condition'], 'entity': item.getEntityID()} %} {% if field['dropdown_class'] == 'User' %} {% set dropdown_options = dropdown_options|merge({'entity': -1, 'right': 'all'}) %} - {% elseif field['dropdown_class'] == 'Entity' %} + {% elseif field['dropdown_class'] == 'Entity' or item.isRecursive() %} {% set dropdown_options = dropdown_options|merge({'entity_sons': true}) %} {% endif %} {% if field['multiple'] %}