diff --git a/imio_teleservices_templatetags/templatetags/imio_teleservices.py b/imio_teleservices_templatetags/templatetags/imio_teleservices.py index 7f9f20f..9713e62 100644 --- a/imio_teleservices_templatetags/templatetags/imio_teleservices.py +++ b/imio_teleservices_templatetags/templatetags/imio_teleservices.py @@ -1,4 +1,5 @@ import datetime +import json import re from decimal import Decimal @@ -58,6 +59,21 @@ def is_strong_authentication(session_user): return bool("_niss" in session_user.verified_fields) +def authentication_delivrance_items_visibility(data_source, session_user): + """ + Anciennement commune.py authentication_delivrance_items_visibility + data_source : data source mode_de_delivrance json + session_user : session_user + """ + if is_strong_authentication(session_user): + data_source = json.loads(data_source) + for elm in data_source: + if "commune" not in elm["id"]: + elm["disabled"] = False + return json.dumps(data_source) + return data_source + + @register.filter def is_agent(session_user): """