From a5f7288ac358eaa19e1018be6aed4ba530da4fe0 Mon Sep 17 00:00:00 2001
From: Frank Sauerburger <frank@sauerburger.com>
Date: Tue, 7 Jun 2022 09:46:49 +0200
Subject: [PATCH] Fix CA change permission

---
 app/owlca/views.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/owlca/views.py b/app/owlca/views.py
index 4eec3dd..a84ece9 100644
--- a/app/owlca/views.py
+++ b/app/owlca/views.py
@@ -101,7 +101,7 @@ def cert_pickup_download(request, pickup_code, cert_pk):
     response['Content-Disposition'] = 'inline; filename=cert.pem'
     return response
 
-@permission_required('owlca.add_certificationauthority')
+@permission_required('add_certificationauthority')
 def ca_create(request):
     if request.method == 'POST':
         form = forms.CaCreateForm(request.POST)
@@ -160,7 +160,8 @@ def ca_create(request):
                   'owlca/certificationauthority_create.html',
                   {'form': form})
 
-@permission_required('owlca.change_certificationauthority')
+@permission_required('change_certificationauthority',
+                     (models.CertificationAuthority, "pk", "pk"))
 def ca_edit(request, pk):
     ca = get_object_or_404(models.CertificationAuthority, pk=pk)
     if request.method == 'POST':
-- 
GitLab