Skip to content
Snippets Groups Projects
Commit cfa66e1a authored by Tomáš Valenta's avatar Tomáš Valenta
Browse files

add permissions to admin page

parent 3890c3fc
No related branches found
No related tags found
1 merge request!4Release
Pipeline #12675 passed
......@@ -34,12 +34,14 @@
{{ block.super }}
<h2>Tvá oprávnění</h2>
<ul>
{% for permission in request.user.get_all_permissions_ordered %}
<li>{{ permission }}</li>
{% endfor %}
</ul>
<div style="width:100%;float:left;padding-top:0.5rem;margin-top:0.5rem;border-top:1px solid var(--hairline-color)">
<h2>Tvá oprávnění</h2>
<ul>
{% for permission in request.user.get_all_permissions_ordered %}
<li>{{ permission }}</li>
{% endfor %}
</ul>
</div>
{% endblock %}
......@@ -92,23 +92,20 @@ class User(pirates_models.AbstractUser):
#print(permissions_set)
permissions = (
Permission.
objects.
filter(
models.Q(group__in=self.groups.all()) |
models.Q(user=self)
).
distinct().
all()
#Permission.
#objects.
#filter(codename__in=permissions_set).
#order_by("name").
#all()
)
print(permissions)
if not self.is_superuser:
permissions = (
Permission.
objects.
filter(
models.Q(content_type__name=self.groups.all()) |
models.Q(user=self)
).
order_by("content_type__app_label").
distinct().
all()
)
else:
permissions = Permission.objects.order_by("content_type__app_label").all()
return permissions
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment