{% extends 'creme_core/bricks/base/list.html' %} {% load i18n creme_bricks creme_perms creme_widgets creme_config_tags %} {% load url from creme_core_tags %} {% block brick_extra_class %}{{block.super}} creme_config-customfields-brick{% endblock %} {% block brick_menu_actions %} {{block.super}}
{% config_brick_menu_hide_deleted_cfields_action url='creme_config__custom_fields_brick_hide_deleted'|url hidden=hide_deleted %} {% endblock %} {% block brick_header_title %} {% brick_header_title title=_('{count} Configured type of resource') plural=_('{count} Configured types of resource') empty=_('Configured types of resource') icon='config' count=ctypes|length %} {% endblock %} {% block brick_header_actions %} {% brick_header_action id='add' url='creme_config__create_first_ctype_custom_field'|url label=_('New custom field configuration') enabled=user|has_perm_to_admin:'creme_core' %} {% endblock %} {% block brick_content %} {% with admin_perm=user|has_perm_to_admin:'creme_core' delete_url='creme_config__delete_custom_field'|url %} {% for ctw in ctypes %} {% with ctype=ctw.ctype %}
{% widget_icon ctype=ctype size='brick-list' class='cfields-config-type-icon' %} {{ctype}}
{% brick_action id='add' url='creme_config__create_custom_field'|url:ctype.id label=_('Create a custom field') enabled=admin_perm %}
{% for cfield in ctw.cfields %} {% endfor %}
{{cfield.name}} {{cfield.value_class.verbose_name}}{% if cfield.is_required %} {% translate '(required)' %}{% endif %} {% if cfield.is_enum %} {% if cfield.is_deleted %} {% blocktranslate with count=cfield.enum_count asvar enums_label %}See the choices (currently {{count}}){% endblocktranslate %} {% else %} {% blocktranslate with count=cfield.enum_count asvar enums_label %}See & manage the choices (currently {{count}}){% endblocktranslate %} {% endif %} {% brick_table_action id='redirect' url='creme_config__custom_enums'|url:cfield.id label=enums_label type='view' display='both' %} {% endif %} {% if cfield.is_deleted %} {% brick_table_action id='update' url='creme_config__restore_custom_field'|url __id=cfield.id icon='restore' label=_('Restore this custom field') enabled=admin_perm %} {% else %} {% brick_table_action id='edit' url='creme_config__edit_custom_field'|url:cfield.id label=_('Edit this custom field') enabled=admin_perm %} {% endif %} {% if cfield.is_deleted %} {% brick_table_action id='delete' url=delete_url __id=cfield.id label=_('Delete this custom field definitely') enabled=admin_perm %} {% else %} {% brick_table_action id='delete' url=delete_url __id=cfield.id label=_('Delete this custom field') enabled=admin_perm %} {% endif %}
{% endwith %} {% empty %}
{% translate 'No type of entity has custom field for the moment' %}
{% endfor %} {% endwith %} {% endblock %}