From 46e9e82da8e0093b643eeeaff1319001a45ea6e9 Mon Sep 17 00:00:00 2001 From: Ludovic Stephan Date: Mon, 13 Feb 2017 12:19:47 -0200 Subject: [PATCH] move account save --- kfet/models.py | 1 - kfet/views.py | 6 ++++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/kfet/models.py b/kfet/models.py index 80ee1441..035d45f6 100644 --- a/kfet/models.py +++ b/kfet/models.py @@ -206,7 +206,6 @@ class Account(models.Model): pwd_sha256 = hashlib.sha256(pwd.encode('utf-8'))\ .hexdigest() self.password = pwd_sha256 - self.save() # Surcharge de delete # Pas de suppression possible diff --git a/kfet/views.py b/kfet/views.py index 52386ca9..44d2a991 100644 --- a/kfet/views.py +++ b/kfet/views.py @@ -396,12 +396,12 @@ def account_update(request, trigramme): account_form = AccountForm(request.POST, instance=account) cof_form = CofRestrictForm(request.POST, instance=account.cofprofile) - user_form = UserRestrictTeamForm(request.POST, + user_form = UserRestrictTeamForm(request.POST, instance=account.user) group_form = UserGroupForm(request.POST, instance=account.user) pwd_form = AccountPwdForm(request.POST) if hasattr(account, 'negative'): - negative_form = AccountNegativeForm(request.POST, + negative_form = AccountNegativeForm(request.POST, instance=account.negative) if (request.user.has_perm('kfet.change_account') @@ -421,6 +421,7 @@ def account_update(request, trigramme): and pwd_form.is_valid()): pwd = pwd_form.cleaned_data['pwd1'] account.change_pwd(pwd) + account.save() messages.success(request, 'Mot de passe mis à jour') # Checking perm to manage perms @@ -474,6 +475,7 @@ def account_update(request, trigramme): and pwd_form.is_valid(): pwd = pwd_form.cleaned_data['pwd1'] account.change_pwd(pwd) + account.save() messages.success( request, 'Votre mot de passe a été mis à jour')