From 8b06f52803d25158ea32bb41b139d093612007c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Fri, 25 Nov 2016 12:55:37 +0100 Subject: [PATCH] admin: don't change category/workflow when overwriting a formdef (#14076) --- wcs/admin/forms.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/wcs/admin/forms.py b/wcs/admin/forms.py index 617017b..686e8c7 100644 --- a/wcs/admin/forms.py +++ b/wcs/admin/forms.py @@ -929,9 +929,13 @@ class FormDefPage(Directory): return redirect('.') def overwrite_by_formdef(self, new_formdef): + # keep current formdef id, url_name and sql table name + new_formdef.id = self.formdef.id new_formdef.url_name = self.formdef.url_name new_formdef.table_name = self.formdef.table_name - new_formdef.id = self.formdef.id + # keep currently assigned category and workflow + new_formdef.category_id = self.formdef.category_id + new_formdef.workflow_id = self.formdef.workflow_id self.formdef = new_formdef self.formdef.store() -- 2.10.2