{% import 'macros/form.html' as form %} {# This is specific to datasets' owner_org field and won't work #} {# if used with other fields #} {%- set dataset_is_draft = data.get('state', 'draft').startswith('draft') or data.get('state', 'none') == 'none' %} {%- set dataset_has_organization = data.owner_org or data.group_id %} {%- set organizations_available = h.organizations_available('create_dataset') %} {%- set user_is_sysadmin = h.check_access('sysadmin') %} {%- set org_required = not h.check_config_permission('create_unowned_dataset') or h.scheming_field_required(field) -%} {% macro _organization() %} {% set existing_org = data.owner_org or data.group_id %} {% call form.input_block('field-organizations', label=h.scheming_language_text(field.label), error=errors[field.field_name], is_required=org_required, extra_html=caller() if caller, ) %}
{% endcall %} {% endmacro %}
{% call _organization() %} {%- snippet 'scheming/form_snippets/help_text.html', field=field %} {% endcall %} {% block package_metadata_fields_visibility %}
{% endblock %}