]> git.0d.be Git - django-panik-emissions.git/commitdiff
don't require special delete_absence permission to delete
authorFrédéric Péters <fpeters@0d.be>
Wed, 22 Jul 2020 17:36:01 +0000 (19:36 +0200)
committerFrédéric Péters <fpeters@0d.be>
Wed, 22 Jul 2020 17:36:01 +0000 (19:36 +0200)
emissions/views.py

index f21c486ac4190c5b3df47928daccd9ff9106f192..2154b3f24a777691014cd746af5ea5bb480083e1 100644 (file)
@@ -295,7 +295,7 @@ class EmissionAddAbsenceView(CreateView):
 
 class AbsenceDeleteView(RedirectView):
     def get_redirect_url(self, emission_slug, pk):
-        if not self.request.user.has_perm('emissions.delete_absence'):
+        if not self.request.user.can_manage(emission):
             raise PermissionDenied()
         Absence.objects.filter(id=pk).delete()
         messages.success(self.request, SUCCESS_MESSAGE)