{% import 'macros/form.html' as form %}
{% set selected = h.relationship_get_current_relations_list(field, data) %}
{% if not selected %}
{% set selected = request.args[field.field_name] %}
{% endif %}
{% set selected_json = h.relationship_get_selected_json(selected) %}
{% set attrs = {
"data-module": "relationship-autocomplete",
"data-module-key": "name",
"data-module-label": "title",
"data-module-tags": "true",
"data-module-createtags": "false",
"data-module-source": "/api/util/relationships/autocomplete?incomplete=?&entity_type=" ~ field.related_entity_type,
"data-module-selected": selected_json,
} %}
{% call form.input(
field.field_name,
id='field-' + field.field_name,
label=h.scheming_language_text(field.label),
placeholder=h.scheming_language_text(field.form_placeholder),
value=selected|join(","),
error=errors[field.field_name],
attrs=dict(attrs, **(field.get('form_attrs', {}))),
is_required=h.scheming_field_required(field)
) %}
{% snippet 'scheming/form_snippets/help_text.html', field=field %}
{% endcall %}