{% extends 'showElements_base.html.twig' %} {% block title %}{{ 'milestones.milestones'|trans }}{% endblock %} {% block breadcrumb_buttons %} {% set filter_privileges = {"user": app.user, "role": "ROLE_UPDATE"} %} {% if action %} {% set filter_privileges = filter_privileges|merge({'action': action}) %} {% endif %} {% if privileges.canMilestone(filter_privileges) %} {% endif %} {% endblock %} {% block extra_breadcrumb_buttons %} {% endblock %} {% block body_content %}
{% for milestone in milestones %} {% if privileges.canMilestone({"user": app.user, "milestone": milestone, "role": "ROLE_READ"}) %} {% set can_edit_milestone = privileges.canMilestone({"user": app.user, "milestone": milestone, "role": "ROLE_UPDATE"}) %} {% set can_delete_milestone = privileges.canMilestone({"user": app.user, "milestone": milestone, "role": "ROLE_DELETE"}) %} {% set can_read_action = privileges.canAction({"user": app.user, "action": milestone.fkAction, "role": "ROLE_READ"}) %} {% endif %} {% endfor %}
{{ 'milestones.title'|trans }} {{ 'milestones.description'|trans }} {{ 'milestones.action'|trans }} {{ 'milestones.timig'|trans }} {{ 'Options'|trans }}
{{ milestone.rowid }} {{ milestone.title }} {{ milestone.description }} {{ (milestone.fkAction)?milestone.fkAction.title:"" }} {{ milestone.getTimingStringNormalize() }} {% if can_edit_milestone or can_delete_milestone or can_read_action %} {% endif %}
{% endblock %} {% block javascripts %} {{ parent() }} {% endblock %}