Files
mayan-edms/mayan/apps/permissions/admin.py
Roberto Rosario b53c026877 Sort arguments and imports
Signed-off-by: Roberto Rosario <Roberto.Rosario@mayan-edms.com>
2019-01-14 00:03:26 -04:00

25 lines
716 B
Python

from __future__ import unicode_literals
from django.contrib import admin
from .models import Role, StoredPermission
@admin.register(Role)
class RoleAdmin(admin.ModelAdmin):
def groups_list(self, instance):
return ','.join(instance.groups.values_list('name', flat=True))
def permissions_list(self, instance):
return ','.join(instance.permissions.values_list('name', flat=True))
filter_horizontal = ('groups', 'permissions')
list_display = ('label', 'permissions_list', 'groups_list')
@admin.register(StoredPermission)
class StoredPermissionAdmin(admin.ModelAdmin):
list_display = ('namespace', 'name')
list_display_links = list_display
list_filter = ('namespace',)