From 8e9e0f630c8a1beb3acb61b5ed29a1a616f46679 Mon Sep 17 00:00:00 2001 From: Christian Merten Date: Sun, 6 Apr 2025 18:53:04 +0200 Subject: [PATCH] use new permission and existence decorator --- jdav_web/finance/admin.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/jdav_web/finance/admin.py b/jdav_web/finance/admin.py index c5b071f..f9a9e2a 100644 --- a/jdav_web/finance/admin.py +++ b/jdav_web/finance/admin.py @@ -370,13 +370,8 @@ class StatementConfirmedAdmin(admin.ModelAdmin): return render(request, 'admin/unconfirm_statement.html', context=context) - def statement_summary_view(self, request, object_id): - try: - statement = StatementConfirmed.objects.get(pk=object_id) - except StatementConfirmed.DoesNotExist: - messages.error(request, _('Statement not found.')) - return HttpResponseRedirect(reverse('admin:%s_%s_changelist' % (self.opts.app_label, self.opts.model_name))) - + @decorate_statement_view(StatementConfirmed, perm='finance.may_manage_confirmed_statements') + def statement_summary_view(self, request, statement): if not statement.confirmed: messages.error(request, _("%(name)s is not yet confirmed.") % {'name': str(statement)})