From: Frédéric Péters Date: Thu, 15 Oct 2020 09:50:29 +0000 (+0200) Subject: allow users with delete_diffusion perm to delete diffusions X-Git-Tag: v2021~84 X-Git-Url: https://git.0d.be/?p=django-panik-emissions.git;a=commitdiff_plain;h=36330815ff39d3f29df76f3c1434ede5deb16ff7 allow users with delete_diffusion perm to delete diffusions --- diff --git a/emissions/forms.py b/emissions/forms.py index 673d4de..fd8d81b 100644 --- a/emissions/forms.py +++ b/emissions/forms.py @@ -365,7 +365,7 @@ class AbsenceForm(forms.ModelForm): emission = kwargs.get('initial', {}).get('emission') user = kwargs.get('initial', {}).get('user') self.fields['datetime'].widget.emission = emission - if user and user.is_staff: + if (user and user.has_perm('emissions.delete_diffusion')): date = emission.get_next_planned_date() self.fields['datetime'].initial = date self.fields['datetime'].widget = DateTimeWidget()