diff --git a/app/scodoc/TrivialFormulator.py b/app/scodoc/TrivialFormulator.py index 8bc15bda7add29bd0c39c0cf779ae01a192740db..16ed3d7820954af37131f5294b6d1e3f95ef6bd1 100644 --- a/app/scodoc/TrivialFormulator.py +++ b/app/scodoc/TrivialFormulator.py @@ -264,7 +264,11 @@ class TF(object): self.values[field] = "" # convert numbers, except ids - if field.endswith("id") and self.values[field]: + if ( + field.endswith("id") + and not descr.get("no_convert") + and self.values[field] + ): # enforce integer ids: try: self.values[field] = int(self.values[field]) diff --git a/app/views/users.py b/app/views/users.py index 9857546b1bbc4cde8fc3cb3b3121636b4c34e22d..c552503111ecaf0b9aee3f47c925508db543dfbc 100644 --- a/app/views/users.py +++ b/app/views/users.py @@ -415,6 +415,7 @@ def create_user_form(user_name=None, edit=0, all_roles=True): { "title": "Identifiant CAS", "input_type": "text", + "no_convert": True, # empeche conversion en int de l'id "explanation": "id du compte utilisateur sur le CAS de l'établissement " + ( "<b>pa défaut identique à l'identifiant ScoDoc</b> " diff --git a/sco_version.py b/sco_version.py index 26b192324fee41e9cf4757b8445ad9abd6a2f85b..241e74c8c3822a5859c7c1649f6323af4cea3c85 100644 --- a/sco_version.py +++ b/sco_version.py @@ -3,7 +3,7 @@ "Infos sur version ScoDoc" -SCOVERSION = "9.7.48" +SCOVERSION = "9.7.49" SCONAME = "ScoDoc"