From a58c84a59929aa9fef5d1701fb1346979e73ac41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 29 Nov 2015 10:41:59 +0100 Subject: [PATCH] forms: don't give the opportunity to save a tracking code while editing (#9142) --- wcs/forms/root.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wcs/forms/root.py b/wcs/forms/root.py index 80c64ac..c175a20 100644 --- a/wcs/forms/root.py +++ b/wcs/forms/root.py @@ -450,12 +450,12 @@ class FormPage(Directory): r = TemplateIO(html=True) r += htmltext('
') if self.formdef.enable_tracking_codes: - r += self.tracking_code_box(data) + r += self.tracking_code_box(data, editing=editing) r += self.step(step_no, page_no, log_detail, data=data, editing=editing) r += htmltext('
') return r.getvalue() - def tracking_code_box(self, data): + def tracking_code_box(self, data, editing=False): '''Create the tracking code box, it displays the current tracking code or a 'save' button if it has not yet been created.''' r = TemplateIO(html=True) @@ -475,6 +475,8 @@ class FormPage(Directory): r += htmltext('%s') % ( 'code/%s/' % tracking_code, tracking_code) else: + if editing: + return '' r += htmltext('') % _('Save') r += TextsDirectory.get_html_text('tracking-code-short-text') r += htmltext('') # -- 2.6.2