made declined projects read only

This commit is contained in:
Oliver Zander 2025-10-17 14:18:20 +02:00
父節點 e9b60d7205
當前提交 1e075fda68
共有 1 個文件被更改,包括 7 次插入1 次删除

查看文件

@ -86,7 +86,7 @@ class ProjectAdminForm(BaseProjectForm):
super().__init__(*args, **kwargs)
for field, model in self.categories.items():
if self.initial[f'{field}_other']:
if self.initial.get(f'{field}_other'):
self.initial[field] = [*self.initial[field], model.other]
def clean(self):
@ -195,6 +195,12 @@ class ProjectRequestAdmin(BaseProjectAdmin):
class ProjectDeclinedAdmin(BaseProjectAdmin):
granted = False
def has_add_permission(self, request):
return False
def has_change_permission(self, request, obj=None):
return False
@admin.register(BusinessCard)
class BusinessCardAdmin(RequestURLBeforeInternNotesMixin, admin.ModelAdmin):