{% 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) }}