{% extends 'creme_core/bricks/base/paginated-list.html' %} {% load i18n creme_bricks creme_cells creme_ctype creme_widgets %} {% load and_op has_perm_to inner_edition_uri is_plural templatize url from creme_core_tags %} {% block brick_extra_class %}{{block.super}} creme_core-specific-relations-brick{% endblock %} {% block brick_menu_actions %} {{block.super}} {% if relation_type.enabled %}
{% cell_render cell=cell instance=entity_obj user=user output='csv' as cell_content %} {% if cell_content %}{{cell_content}}{% else %}{% translate '(empty)' %}{% endif %} {% else %} | {% cell_render cell=cell instance=entity_obj user=user as cell_content %} {% if cell_content %}{{cell_content}}{% else %}—{% endif %} {% endif %} | {% endfor %} {% else %} {% for cell in cells %}{{HIDDEN_VALUE}} | {% endfor %} {% endif %}{% inner_edition_uri instance=entity_obj cells=cells callback_url=object.get_absolute_url as edition_uri %}{% has_perm_to change entity_obj as obj_edition_perm %} {% blocktranslate with object=entity_obj asvar edition_label %}Edit «{{object}}»{% endblocktranslate %} {% brick_table_action id='edit' url=edition_uri label=edition_label enabled=obj_edition_perm %} | {% if not relation_type.is_internal %}{% has_perm_to unlink entity_obj as object_unlink_perm %} {% brick_table_action id='delete' url=delete_url __id=entity_obj.srb_relation_cache.id label=_('Delete this relationship') icon='unlink' enabled=subject_unlink_perm|and_op:object_unlink_perm %} | {% endif %}
{% widget_entity_hyperlink entity_obj user %} | {% if not relation_type.is_internal %}{% has_perm_to unlink entity_obj as object_unlink_perm %} {% brick_table_action id='delete' url=delete_url __id=entity_obj.srb_relation_cache.id label=_('Delete this relationship') icon='unlink' enabled=subject_unlink_perm|and_op:object_unlink_perm %} {% endif %} |