From 96b8337aa18ec199c925883dfb5d85bc310270b6 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Thu, 12 Feb 2015 23:34:01 +0100 Subject: Add a new reset wizard action available from main templates (refs #2282) --- ishtar_common/wizards.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ishtar_common/wizards.py') diff --git a/ishtar_common/wizards.py b/ishtar_common/wizards.py index 2ad3635d7..1e515d13e 100644 --- a/ishtar_common/wizards.py +++ b/ishtar_common/wizards.py @@ -619,6 +619,13 @@ class Wizard(NamedUrlWizardView): form_key + '-0-' + key #only check if the first field is available return key in request.session[storage.prefix]['step_data'][form_key] + @classmethod + def session_reset(cls, request, url_name): + prefix = url_name + normalize_name(cls.__name__) + storage = get_storage(cls.storage_name, prefix, request, + getattr(cls, 'file_storage', None)) + storage.reset() + @classmethod def session_set_value(cls, request, form_key, key, value, reset=False): prefix = form_key.split('-')[1] + normalize_name(cls.__name__) -- cgit v1.2.3