Projet

Général

Profil

0001-workflows-allow-computed-expression-as-choice-button.patch

Frédéric Péters, 01 juin 2016 09:29

Télécharger (1,6 ko)

Voir les différences:

Subject: [PATCH] workflows: allow computed expression as choice button label
 (#11158)

 wcs/workflows.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)
wcs/workflows.py
1760 1760
            return _('Change Status (not completed)')
1761 1761

  
1762 1762
    def fill_form(self, form, formdata, user):
1763
        form.add_submit('button%s' % self.id, self.label)
1763
        form.add_submit('button%s' % self.id, self.compute(self.label))
1764 1764
        if self.require_confirmation:
1765 1765
            get_response().add_javascript(['jquery.js', '../../i18n.js', 'qommon.js'])
1766 1766
            widget = form.get_widget('button%s' % self.id)
......
1777 1777

  
1778 1778
    def add_parameters_widgets(self, form, parameters, prefix='', formdef=None):
1779 1779
        if 'label' in parameters:
1780
            form.add(StringWidget, '%slabel' % prefix, title = _('Label'), value = self.label)
1780
            form.add(ComputedExpressionWidget, '%slabel' % prefix,
1781
                    title=_('Label'), value=self.label)
1781 1782
        WorkflowStatusJumpItem.add_parameters_widgets(self, form, parameters, prefix, formdef)
1782 1783
        if 'by' in parameters:
1783 1784
            form.add(WidgetList, '%sby' % prefix, title = _('By'), element_type = SingleSelectWidget,
1784
-