{%- set modal_id = ui.util.id() -%} {%- call ui.util.call(ui.form, method="POST", enctype="multipart/form-data", data={"module": "basic-form"}) -%} {% block error_summary %} {{ ui.form_errors(error_summary) }} {% endblock %} {% block basic_fields %} {{ ui.input(name='title', label=_('Name'), id='field-name', placeholder=h.humanize_entity_type('organization', group_type, 'name placeholder') or _('My Organization'), value=data.title, errors=errors.title, data={'module': 'slug-preview-target'}) }} {% set domain = h.url_for(group_type + '.read', id='', qualified=true)|replace("http://", "")|replace("https://", "") %} {{ ui.input(name='name', label=_('URL'), prefix=h.url_for(group_type + '.read', id=''), id='field-url', placeholder=_('my-' + group_type), value=data.name, errors=errors.name, data={'module': 'slug-preview-slug', 'module-prefix': domain, 'module-placeholder': '<' + group_type + '>'}, required=true) }} {{ ui.markdown(name='description', label=_('Description'), placeholder=h.humanize_entity_type('organization', group_type, 'description placeholder') or _('A little information about my organization...'), value=data.description, errors=errors.description) }} {% set is_upload = data.image_url and not data.image_url.startswith('http') %} {% set is_url = data.image_url and data.image_url.startswith('http') %} {{ ui.image_upload(data, errors, is_upload_enabled=h.uploads_enabled("group"), is_url=is_url, is_upload=is_upload) }} {% endblock %} {% block custom_fields %} {% snippet 'snippets/custom_form_fields.html', extras=data.extras, errors=errors, limit=3 %} {% endblock %} {{ ui.form_annotation() }} {%- call ui.util.call(ui.form_actions) -%} {% block delete_button %} {% if h.check_access('organization_delete', {'id': data.id}) %} {%- call ui.util.call(ui.modal_handle, id=modal_id, style="danger") -%} {% block delete_button_text %}{{ _('Delete') }}{% endblock %} {%- endcall %} {% endif %} {% endblock %} {%- call ui.util.call(ui.button, type="submit", attrs={"name": "save"}) -%} {% block save_text %}{{ h.humanize_entity_type('organization', group_type, 'save label') or _('Save Organization') }}{% endblock %} {%- endcall %} {%- endcall %} {%- endcall %} {{ ui.confirm_modal(h.humanize_entity_type('organization', group_type, 'delete confirmation') or _('Are you sure you want to delete this Organization? Note*: Deleting cannot be performed while public or private datasets belong to this organization.'), id=modal_id, href=h.url_for(group_type+'.delete', id=data.id)) }}