diff --git a/mayan/apps/permissions/apps.py b/mayan/apps/permissions/apps.py index 2547e0aaf6..9a6e9dcaf0 100644 --- a/mayan/apps/permissions/apps.py +++ b/mayan/apps/permissions/apps.py @@ -14,6 +14,7 @@ from .links import ( link_role_delete, link_role_edit, link_role_list, link_role_members, link_role_permissions ) +from .search import * # NOQA class PermissionsApp(MayanAppConfig): diff --git a/mayan/apps/permissions/search.py b/mayan/apps/permissions/search.py new file mode 100644 index 0000000000..679f8dc9ba --- /dev/null +++ b/mayan/apps/permissions/search.py @@ -0,0 +1,21 @@ +from __future__ import absolute_import, unicode_literals + +from django.utils.translation import ugettext_lazy as _ + +from dynamic_search.classes import SearchModel + +from .permissions import permission_role_view + +role_search = SearchModel( + app_label='permissions', model_name='Role', + permission=permission_role_view, + serializer_string='permissions.serializers.RoleSerializer' +) + +role_search.add_model_field( + field='label', label=_('Label') +) + +role_search.add_model_field( + field='groups__name', label=_('Group name') +)