{% set categories = {} %}
{% for permission in role.permissions %}
{% if permission.category not in categories %}
{% set _ = categories.update({permission.category: []}) %}
{% endif %}
{% set _ = categories[permission.category].append(permission) %}
{% endfor %}
{% if categories %}