Skip to content
Snippets Groups Projects
Commit 99b8777b authored by Erin Mullaney's avatar Erin Mullaney
Browse files

#805 admin only permissions on Screening Status taxonomy

parent 00693274
No related branches found
No related tags found
No related merge requests found
from wagtail.contrib.modeladmin.helpers import PermissionHelper
from wagtail.contrib.modeladmin.options import ModelAdminGroup, ModelAdmin, modeladmin_register
from opentech.apply.funds.models import ScreeningStatus
......@@ -15,9 +16,26 @@ class PersonTypeModelAdmin(ModelAdmin):
menu_icon = 'tag'
class ScreeningStatusPermissionHelper(PermissionHelper):
def user_can_edit_obj(self, user, obj):
"""
Return a boolean to indicate whether `user` is permitted to 'change'
a specific `self.model` instance.
"""
return user.is_superuser
def user_can_delete_obj(self, user, obj):
"""
Return a boolean to indicate whether `user` is permitted to 'delete'
a specific `self.model` instance.
"""
return user.is_superuser
class ScreeningStatusModelAdmin(ModelAdmin):
model = ScreeningStatus
menu_icon = 'tag'
permission_helper_class = ScreeningStatusPermissionHelper
class TaxonomiesModelAdminGroup(ModelAdminGroup):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment