From 0e64682c1ee1957eff3e7dda65601450780cd083 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Charmier=20Gr=C3=A9gory?= Date: Sat, 28 Nov 2015 15:26:08 +0100 Subject: [PATCH 1/3] For edition with modelform --- formtools/preview.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/formtools/preview.py b/formtools/preview.py index b4818da6..e44ea5d9 100644 --- a/formtools/preview.py +++ b/formtools/preview.py @@ -51,8 +51,16 @@ def unused_name(self, name): def preview_get(self, request): "Displays the form" - f = self.form(auto_id=self.get_auto_id(), - initial=self.get_initial(request)) + + # For edition with ModelForm + # I need to give the instance of the model + if 'instance' in self.get_initial(request): + instance = self.get_initial(request)['instance'] + f = self.form(auto_id=self.get_auto_id(), + instance=instance) + else: + f = self.form(auto_id=self.get_auto_id(), + initial=self.get_initial(request)) return render_to_response(self.form_template, self.get_context(request, f), context_instance=RequestContext(request)) From 1fc0b3d1df61ea4fd8f605e7b95244d6af54747e Mon Sep 17 00:00:00 2001 From: GregLeBarbar Date: Sat, 28 Nov 2015 16:48:43 +0100 Subject: [PATCH 2/3] some modification - PEP8 --- formtools/preview.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/formtools/preview.py b/formtools/preview.py index e44ea5d9..9d390a43 100644 --- a/formtools/preview.py +++ b/formtools/preview.py @@ -51,16 +51,16 @@ def unused_name(self, name): def preview_get(self, request): "Displays the form" - - # For edition with ModelForm - # I need to give the instance of the model + # For edition with ModelForm + # I need to give the instance of the model if 'instance' in self.get_initial(request): instance = self.get_initial(request)['instance'] - f = self.form(auto_id=self.get_auto_id(), - instance=instance) + f = self.form(auto_id=self.get_auto_id(), instance=instance) else: - f = self.form(auto_id=self.get_auto_id(), - initial=self.get_initial(request)) + f = self.form( + auto_id=self.get_auto_id(), + initial=self.get_initial(request) + ) return render_to_response(self.form_template, self.get_context(request, f), context_instance=RequestContext(request)) From 5b20e8457d09322d7e6cdf47988185dec373c73b Mon Sep 17 00:00:00 2001 From: GregLeBarbar Date: Sat, 28 Nov 2015 16:56:03 +0100 Subject: [PATCH 3/3] some modification - PEP8 --- formtools/preview.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/formtools/preview.py b/formtools/preview.py index 9d390a43..d8b40487 100644 --- a/formtools/preview.py +++ b/formtools/preview.py @@ -58,7 +58,7 @@ def preview_get(self, request): f = self.form(auto_id=self.get_auto_id(), instance=instance) else: f = self.form( - auto_id=self.get_auto_id(), + auto_id=self.get_auto_id(), initial=self.get_initial(request) ) return render_to_response(self.form_template,