From de00450e13037f65da7e7f01a644f6fbd889843b Mon Sep 17 00:00:00 2001 From: Edward Ribeiro Date: Mon, 11 Dec 2017 14:49:43 -0200 Subject: [PATCH] Fixes #1628 --- sapl/crispy_layout_mixin.py | 10 ++++++++-- sapl/materia/forms.py | 4 +++- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/sapl/crispy_layout_mixin.py b/sapl/crispy_layout_mixin.py index 1569ed6ba..0b8541a58 100644 --- a/sapl/crispy_layout_mixin.py +++ b/sapl/crispy_layout_mixin.py @@ -35,11 +35,17 @@ def to_fieldsets(fields): def form_actions(more=[], - label=_('Salvar'), name='salvar', css_class='pull-right'): + label=_('Salvar'), name='salvar', css_class='pull-right', disabled=True): + + if disabled: + doubleclick = 'this.form.submit();this.disabled=true;' + else: + doubleclick = 'return true;' + return FormActions( Submit(name, label, css_class=css_class, # para impedir resubmissão do form - onclick='this.form.submit();this.disabled=true;'), + onclick=doubleclick), *more) diff --git a/sapl/materia/forms.py b/sapl/materia/forms.py index a9f081855..3f5ad4869 100644 --- a/sapl/materia/forms.py +++ b/sapl/materia/forms.py @@ -1306,7 +1306,8 @@ class ConfirmarProposicaoForm(ProposicaoForm): itens_incorporacao.append( to_column( (form_actions(label=_('Incorporar'), - name='incorporar'), 12) + name='incorporar', + disabled=False), 12) ) ) @@ -1320,6 +1321,7 @@ class ConfirmarProposicaoForm(ProposicaoForm): to_column( (form_actions(label=_('Devolver'), name='devolver', + disabled=False, css_class='btn-danger pull-right'), 12) ) )