Skip to content
Snippets Groups Projects
Unverified Commit 042f9272 authored by Fredrik Jonsson's avatar Fredrik Jonsson Committed by GitHub
Browse files

Merge pull request #1968 from OpenTechFund/enhancement/delete-application-forms

Allow staff to delete appliation form
parents f7437d6a bd907f6b
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