{% load idm_tags i18n tz %}
{% comment %}
Context variables:
* subject
* user
* roles
{% endcomment %}

{% blocktrans with user_name=subject.get_name %}Некоторые роли сотрудника {{ user_name }} скоро будут отозваны в связи с выходом из групп/удалением групп.{% endblocktrans %}
{% trans "Чтобы предотвратить отзыв ролей, вы можете восстановить членство в группе, связавшись с ответственными группы или запросить такую же персональную роль с помощью функции клонирования." %}

{% regroup roles by parent.group as roles_by_group %}
{% trans "Список ролей, которые скоро будут отозваны:" %}

{% for by_group in roles_by_group %}
    {% blocktrans with group_name=by_group.grouper.get_name %}В связи с выходом из группы/удалением группы {{ group_name }} будут отозваны роли:{% endblocktrans %}
    {% for role in by_group.list %}
    {% blocktrans with group_name=role.parent.group.get_name role_name=role.email_humanize|safe system_name=role.system.get_name expire_at=role.expire_at|localtime|date:"DATE_FORMAT" %}
        Система: {{ system_name }}. {{ role_name }}. Дата отзыва: {{ expire_at }}
    {% endblocktrans %}({% absolute_uri role.get_absolute_url %})
    {% endfor %}

    {% trans "Ответственные за группу:" %} {{ by_group.grouper|joined_responsibles }}
{% endfor %}

{% trans "Список ролей в интерфейсе IDM:" %}
{% absolute_uri subject.get_absolute_url %}#f-status=active,f-state=onhold,main=roles,sort-by=-updated
