diff options
Diffstat (limited to 'archaeological_finds/views.py')
-rw-r--r-- | archaeological_finds/views.py | 22 |
1 files changed, 21 insertions, 1 deletions
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 |