{% extends "base.html" %} {% block title %}{{ _("Action") }} — {{ service_name }}{% endblock %} {% block stylesheets %} {{ super() }} {% endblock %} {% block template_values %} {% do set_template_value("error_message", error_message) %} {% for name, translated_text in { 'object_must_have_name_text': _("Objects must have a property 'name' as a Text (Simple) property."), 'object_name_must_be_text': _("Object name must be a Text (Simple) property."), 'object_name_must_be_required': _("Object name must be required."), 'enter_title': _("Please enter a title."), 'objects_need_one_property': _("Objects must have at least one property."), 'enter_number': _("Please enter a number."), 'enter_nonnegative_number': _("Please enter a number greater than or equal to zero."), 'enter_at_most_max_length': _("Please enter a number less than or equal to the maximum length."), 'enter_at_least_min_length': _("Please enter a number greater than or equal to the minimum length."), 'name_must_be_unique': _("Name must be unique."), 'name_must_not_be_hazards_or_tags': _("Name must not be 'hazards' or 'tags'."), 'name_must_begin_with_character': _("Name must begin with a character."), 'name_must_end_with_character_or_number': _("Name must end with a character or a number."), 'name_must_contain_valid_chars': _("Name must only contain characters, numbers and individual underscores."), 'title_must_not_be_empty': _("Title must not be empty."), 'title_must_not_be_whitespace': _("Title must not be whitespace only."), 'tooltip_must_not_be_empty': _("Tooltip must not be empty."), 'tooltip_must_not_be_whitespace': _("Tooltip must not be whitespace only."), 'note_must_not_be_empty': _("Note must not be empty."), 'note_must_not_be_whitespace': _("Note must not be whitespace only."), 'choices_must_not_be_empty': _("Choices must not be empty."), 'enter_units': _("Please enter units or 1."), 'enter_default_magnitude': _("Please enter the default magnitude (in base units) as a number."), 'enter_valid_units': _("Please enter valid units"), 'schema_template_must_be_set': _("Schema Template input must not be empty"), 'enter_display_digits': _("Please enter a number between 0 and 15."), 'enter_extensions': _("Please enter allowed file extensions."), }.items() %} {% do set_template_value("translations." + name, translated_text) %} {% endfor %} {% do set_template_value("tags_translations", tags_translations) %} {% do set_template_value("hazards_translations", hazards_translations) %} {% do set_template_value("error_lines", error_lines or []) %} {% set language_info_languages = [] %} {% set allowed_language_ids = [] %} {% for lang in languages %} {{ allowed_language_ids.append(lang.id) or '' }} {% do language_info_languages.append({"id": lang.id | string, "name": lang.names | get_translated_text, "lang_code": lang.lang_code}) %} {% endfor %} {% do set_template_value("language_info.languages", language_info_languages) %} {% do set_template_value("language_info.english_id", ENGLISH.id) %} {% set translations = [] %} {% for translation in action_translations %} {% if translation.language_id in allowed_language_ids %} {% do translations.append({"language_id": translation.language_id | string, "name": translation.name, "description": translation.description, "short_description": translation.short_description}) %} {% endif %} {% endfor %} {% do set_template_value("translations", translations) %} {% do set_template_value("load_translations", load_translations) %} {{ super() }} {% endblock %} {% block scripts %} {{ super() }} {% endblock %} {% block content %} {% set allowed_language_ids = [] %} {% for language in languages %} {{ allowed_language_ids.append(language.id) or '' }} {% endfor %} {% if not current_user.is_admin %}

{{ _('Warning: Custom Actions are an advanced feature that most users of %(service_name)s will not need. See the User Guide for more information.', service_name=service_name) }}

{% endif %}
{{ action_form.hidden_tag() }}
{% for translation in action_translations.values() %} {% if (translation.language_id == ENGLISH.id or translation.name) and translation.language_id in allowed_language_ids %}
1 %}class="input-group"{% endif %} data-language-id="{{ translation.language_id }}"> {% if allowed_language_ids | length > 1 %} {% if loop.index > 1 %} {{ translation.language.names | get_translated_text }} {% else %} {{ translation.language.names | get_translated_text }} {% endif %} {% endif %}
{% if loop.index == 1 %} {% endif %} {% endif %} {% endfor %}
{% for translation in action_translations.values() %} {% if (translation.language_id == ENGLISH.id or translation.description) and translation.language_id in allowed_language_ids %}
1 %}class="input-group"{% endif %} data-language-id="{{ translation.language_id }}"> {% if allowed_language_ids | length > 1 %} {{ translation.language.names | get_translated_text }} {% endif %}
{% endif %} {% endfor %}
{% for translation in action_translations.values() %} {% if (translation.language_id == ENGLISH.id or translation.short_description) and translation.language_id in allowed_language_ids %}
1 %}class="input-group"{% endif %} data-language-id="{{ translation.language_id }}"> {% if allowed_language_ids | length > 1 %} {{ translation.language.names | get_translated_text }} {% endif %}
{% endif %} {% endfor %}
{% if may_set_user_specific %}
{% endif %}
{% if action_form.type.name in action_form.errors %}
{{ " ".join(action_form.errors[action_form.type.name]) }}
{% endif %}
{% set hide_instrument_choice = action_form.instrument.choices | length == 1 and action_form.instrument.choices[0][0] == '-1' %} {% if not config['DISABLE_INSTRUMENTS'] %}
{% else %} {% endif %} {% if not config['DISABLE_TOPICS'] %}
{% if not config['DISABLE_INSTRUMENTS'] %} {% endif %}
{% else %} {% endif %}
{% if error_message is not none %}
Error: {{ error_message }}
{% endif %}
{{ _("Cancel") }}
{% set enabled_languages = [] %} {% for language in languages %} {% if language.enabled_for_user_interface %} {{ enabled_languages.append(language) or '' }} {% endif %} {% endfor %}
{% for language in enabled_languages %}
{% endfor %}
{{ _('Properties') }}
{% for language in enabled_languages %}
{% endfor %}
{% for language in enabled_languages %}
{% if language.lang_code == 'en' %}{% endif %}
{% endfor %} {% for language in enabled_languages %}
{% if language.lang_code == 'en' %}{% endif %}
{% endfor %}
{% endblock %}