From a78ad8c4ef6215472411696c819b1b3b8647e4ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Delobelle?= Date: Mon, 5 Sep 2016 01:24:38 +0200 Subject: [PATCH] Fix perm account_update --- kfet/views.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/kfet/views.py b/kfet/views.py index 3689b950..f9c4d288 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -294,7 +294,7 @@ def account_update(request, trigramme): if request.method == "POST": # Update attempt success = False - missing_perm = False + missing_perm = True if request.user.has_perm('kfet.is_team'): account_form = AccountForm(request.POST, instance=account) @@ -308,6 +308,7 @@ def account_update(request, trigramme): if (request.user.has_perm('kfet.change_account') and account_form.is_valid() and cof_form.is_valid() and user_form.is_valid()): + missing_perm = False data = {} # Fill data for Account.save() put_cleaned_data_in_dict(data, user_form) @@ -351,8 +352,6 @@ def account_update(request, trigramme): success = True messages.success(request, 'Informations du compte %s mises à jour' % account.trigramme) - elif not request.user.has_perm('kfet.change_account'): - missing_perm = True if request.user == account.user: missing_perm = False