app/soc/views/models/base.py
changeset 442 92c17629af0e
parent 439 0658c3c9a9dc
child 445 31927f21970d
--- a/app/soc/views/models/base.py	Tue Nov 04 14:09:37 2008 +0000
+++ b/app/soc/views/models/base.py	Tue Nov 04 20:06:36 2008 +0000
@@ -191,6 +191,9 @@
 
     fields = self.collectCleanedFields(form)
 
+    # get the old_suffix before editing
+    old_suffix = self._logic.getKeySuffix(entity)
+
     self._editPost(request, entity, fields)
 
     key_fields = self._logic.getKeyFieldsFromDict(fields)
@@ -205,7 +208,7 @@
     # redirect to (possibly new) location of the entity
     # (causes 'Profile saved' message to be displayed)
     return helper.responses.redirectToChangedSuffix(
-        request, suffix, suffix,
+        request, old_suffix, suffix,
         params=params)
 
   def editGet(self, request, entity, context):