From: Guillaume Pellerin Date: Mon, 11 May 2015 09:28:47 +0000 (+0200) Subject: fix item page url after item code change (fix #55) X-Git-Tag: 1.6a~4^2~73 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=220df1ef5501216407b390e3ac8f4c099350c249;p=telemeta.git fix item page url after item code change (fix #55) --- diff --git a/telemeta/locale b/telemeta/locale index 3349dd04..f27f2cf6 160000 --- a/telemeta/locale +++ b/telemeta/locale @@ -1 +1 @@ -Subproject commit 3349dd04cf7a3c642217eec584959045452efab2 +Subproject commit f27f2cf6cd500e0a6d8e1e6511ed1a9e04d66e44 diff --git a/telemeta/views/item.py b/telemeta/views/item.py index ff1412e0..5ae3f757 100644 --- a/telemeta/views/item.py +++ b/telemeta/views/item.py @@ -459,6 +459,7 @@ class ItemEditView(ItemViewMixin, UpdateWithInlinesView): def forms_valid(self, form, inlines): messages.info(self.request, ugettext_lazy("You have successfully updated your item.")) item = form.save() + self.code = item.code if form.files: self.cache_data.delete_item_data(item.code) self.cache_export.delete_item_data(item.code) @@ -472,7 +473,7 @@ class ItemEditView(ItemViewMixin, UpdateWithInlinesView): return super(ItemEditView, self).forms_valid(form, inlines) def get_success_url(self): - return reverse_lazy('telemeta-item-detail', kwargs={'public_id':self.get_object().code}) + return reverse_lazy('telemeta-item-detail', kwargs={'public_id':self.code}) def get_context_data(self, **kwargs): context = super(ItemEditView, self).get_context_data(**kwargs)