forms: store formdata before tracking code (#6597)

This commit is contained in:
Frédéric Péters 2015-03-02 13:56:08 +01:00
parent 2533c51a34
commit 2853f004b4
2 changed files with 2 additions and 3 deletions

View File

@ -766,9 +766,9 @@ class FormPage(Directory):
if [x for x in user_forms if not x.is_draft()]:
return redirect('%s/' % user_forms[0].id)
filled.store()
self.keep_tracking_code(filled)
session.remove_magictoken(get_request().form.get('magictoken'))
filled.store()
if not filled.user_id and existing_formdata is None:
a = AnonymityLink()

View File

@ -63,7 +63,6 @@ class TrackingCode(StorableObject):
def formdata(self, value):
self.formdef = value.formdef
self.formdata_id = str(value.id)
if not self.id:
self.store()
self.store()
value.tracking_code = self.id
value.store()