{% extends 'creme_core/bricks/base/paginated-list.html' %} {% load i18n creme_widgets creme_bricks %} {% load has_perm_to print_field from creme_core_tags %} {% block brick_extra_class %}{{block.super}} activities-list-brick{% endblock %} {% block brick_header_title %} {% brick_header_title title='{count} Activity' plural='{count} Activities for me' empty='Activities' icon='calendar' %} {% endblock %} {% block brick_header_actions %} {% if object %} {% has_perm_to link object as link_perm %} {% brick_header_action id='add-relationships' label=_('Link to an activity') icon='link' enabled=link_perm __subject_id=object.id __rtype_id=rtype_id __ctype_id=objects_ctype.id __multiple=True %} {% endif %} {% endblock %} {% block brick_list_content %} {% url 'activities__unlink_activity' as unlink_url %} {% for activity in page.object_list %}
{% with start_date=activity.start|date:'SHORT_DATE_FORMAT' end_date=activity.end|date:'SHORT_DATE_FORMAT' start_hour=activity.start|date:'H\hi' end_hour=activity.end|date:'H\hi' %} {% if start_date == end_date %} {{start_date}} {{start_hour}} – {{end_hour}} {% else %}
{{start_date}} {{start_hour}}
{{end_date}} {{end_hour}}
{% endif %}
{% endwith %}
{% print_field object=activity field='type' %} {% widget_icon instance=activity size='brick-list' class='activity-icon activity-type-icon' %} {% if activity.status %} {% print_field object=activity field='status' %} {% endif %}
{% if object %}
{% has_perm_to unlink object as unlink_perm %} {% brick_action id='delete' url=unlink_url __id=activity.id __object_id=object.id label=_('Unlink') icon='unlink' enabled=unlink_perm %}
{% endif %}
{% if activity.get_subject_relations %}
{% blocktranslate count counter=activity.get_subject_relations|length %}{{counter}} Subject{% plural %}{{counter}} Subjects{% endblocktranslate %}
{% for relation in activity.get_subject_relations %}{% widget_join %}{{relation.object_entity}}{% end_widget_join %}{% endfor %}
{% endif %} {% if activity.get_participant_relations %}
{% blocktranslate count counter=activity.get_participant_relations|length %}{{counter}} Participant{% plural %}{{counter}} Participants{% endblocktranslate %}
{% for relation in activity.get_participant_relations %}{% widget_join %}{{relation.object_entity}}{% end_widget_join %}{% endfor %}
{% endif %} {% if activity.get_linkedto_relations %}
{% blocktranslate count counter=activity.get_linkedto_relations|length %}{{counter}} Is related to{% plural %}{{counter}} Are related to{% endblocktranslate %}
{% for relation in activity.get_linkedto_relations %}{% widget_join %}{{relation.object_entity}}{% end_widget_join %}{% endfor %}
{% endif %} {% if display_review and activity.minutes %}
{% translate 'Minutes' %}
{{activity.minutes|linebreaks}}
{% endif %}
{% endfor %} {% endblock %} {% block brick_list_empty %}No related activity for the moment{% endblock %}