Fix: 2 bugs sur formulaire création/modif utilisateurs

This commit is contained in:
Emmanuel Viennet 2022-01-05 21:11:57 +01:00
parent d622b313b0
commit d6c6a08828
2 changed files with 5 additions and 5 deletions

View File

@ -543,10 +543,10 @@ def create_user_form(user_name=None, edit=0, all_roles=1):
vals["active"] = vals["status"] == "" vals["active"] = vals["status"] == ""
# Département: # Département:
if auth_dept: # pas super-admin if auth_dept: # pas super-admin
if vals["dept"] not in selectable_dept_acronyms: if ("dept" in vals) and (vals["dept"] not in selectable_dept_acronyms):
del vals["dept"] # ne change pas de dept del vals["dept"] # ne change pas de dept
# traitement des roles: ne doit pas affecter les roles # Traitement des roles: ne doit pas affecter les rôles
# que l'on en controle pas: # que l'on en contrôle pas:
for role in orig_roles_strings: # { "Ens_RT", "Secr_CJ", ... } for role in orig_roles_strings: # { "Ens_RT", "Secr_CJ", ... }
if role and not role in editable_roles_strings: if role and not role in editable_roles_strings:
roles.add(role) roles.add(role)
@ -575,7 +575,7 @@ def create_user_form(user_name=None, edit=0, all_roles=1):
# A: envoi de welcome + procedure de reset # A: envoi de welcome + procedure de reset
# B: envoi de welcome seulement (mot de passe saisie dans le formulaire) # B: envoi de welcome seulement (mot de passe saisie dans le formulaire)
# C: Aucun envoi (mot de passe saisi dans le formulaire) # C: Aucun envoi (mot de passe saisi dans le formulaire)
if vals["welcome:list"] == "1": if vals["welcome"] == "1":
if vals["reset_password:list"] == "1": if vals["reset_password:list"] == "1":
mode = Mode.WELCOME_AND_CHANGE_PASSWORD mode = Mode.WELCOME_AND_CHANGE_PASSWORD
else: else:

View File

@ -1,7 +1,7 @@
# -*- mode: python -*- # -*- mode: python -*-
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
SCOVERSION = "9.1.17" SCOVERSION = "9.1.18"
SCONAME = "ScoDoc" SCONAME = "ScoDoc"