Skip to content
Snippets Groups Projects
Commit bd907f6b authored by Vaibhav Mule's avatar Vaibhav Mule Committed by Fredrik Jonsson
Browse files

allow staff to delete appliation forms

parent 8e6802d1
No related branches found
No related tags found
No related merge requests found
......@@ -130,9 +130,18 @@ class ReviewerRoleAdmin(ModelAdmin):
menu_label = 'Reviewer Roles'
class NoDeletePermission(PermissionHelper):
class DeletePermission(PermissionHelper, ListRelatedMixin):
related_models = [
('applicationbaseform', 'application'),
('roundbaseform', 'round'),
('labbaseform', 'lab'),
]
def user_can_delete_obj(self, user, obj):
return False
if str(self.used_by(obj)):
return False
return True
class ApplicationFormAdmin(ListRelatedMixin, ModelAdmin):
......@@ -140,7 +149,7 @@ class ApplicationFormAdmin(ListRelatedMixin, ModelAdmin):
menu_icon = 'form'
list_display = ('name', 'used_by')
list_filter = (FormsFundRoundListFilter,)
permission_helper_class = NoDeletePermission
permission_helper_class = DeletePermission
button_helper_class = ApplicationFormButtonHelper
related_models = [
......
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