X-Git-Url: https://scm.cri.ensmp.fr/git/Plinn.git/blobdiff_plain/3c4367d8e03450e9a73e61f4247145d2b6c86a33..959d888c17d1403d2eeecc19bc4b5e2c8d1debf6:/Products/Plinn/skins/control/getOrSetSessionVar.py diff --git a/Products/Plinn/skins/control/getOrSetSessionVar.py b/Products/Plinn/skins/control/getOrSetSessionVar.py new file mode 100644 index 0000000..5964c04 --- /dev/null +++ b/Products/Plinn/skins/control/getOrSetSessionVar.py @@ -0,0 +1,11 @@ +##parameters=key, value=None, default=None +sd = context.session_data_manager.getSessionData(create = 1) +if value is None : + sVar = sd.get(key, None) + if sVar is None and default is not None : + sVar = default +else : + sVar = value + +sd[key] = sVar +return sVar