From 488d9c2a72142dbaed66cb11ae8a9629ea6fe923 Mon Sep 17 00:00:00 2001 From: Étienne Loks Date: Fri, 19 Oct 2018 14:18:30 +0200 Subject: Manage find basket modification wizard --- archaeological_finds/views.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to 'archaeological_finds/views.py') diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py index 7523df145..c340639c5 100644 --- a/archaeological_finds/views.py +++ b/archaeological_finds/views.py @@ -118,11 +118,31 @@ get_find_basket = get_item( ) basket_search_wizard = FindBasketSearch.as_view( - [('general-basket_search', FindBasketFormSelection)], + [('selec-find_basket_search', FindBasketFormSelection)], label=_(u"Basket search"), url_name='find_basket_search', ) +basket_modify_wizard = FindBasketEditWizard.as_view( + [ + ('selec-find_basket_modification', FindBasketFormSelection), + ('basket-find_basket_modification', FindBasketForm), + ('final-find_basket_modification', FinalForm) + ], + label=_(u"Basket modify"), + url_name='find_basket_modification', +) + + +def find_basket_modify(request, pk): + basket_modify_wizard(request) + key = 'selec-find_basket_modification' + FindBasketEditWizard.session_set_value( + request, key, 'pk', pk, reset=True) + return redirect( + reverse('find_basket_modification', + kwargs={'step': 'basket-find_basket_modification'})) + def check_preservation_module(self): return get_current_profile().preservation -- cgit v1.2.3