Projet

Général

Profil

0001-do-not-crash-on-global-action-name-duplicate-20874.patch

Paul Marillonnet, 02 août 2018 14:37

Télécharger (1,36 ko)

Voir les différences:

Subject: [PATCH] do not crash on global action name duplicate (#20874)

 wcs/admin/workflows.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
wcs/admin/workflows.py
1298 1298
            return redirect('..')
1299 1299

  
1300 1300
        if form.is_submitted() and not form.has_errors():
1301
            name = form.get_widget('name').parse()
1302
            action = self.workflow.add_global_action(name)
1303
            self.workflow.store()
1304
            return redirect('%s/' % action.id)
1301
            try:
1302
                name = form.get_widget('name').parse()
1303
                action = self.workflow.add_global_action(name)
1304
                self.workflow.store()
1305
                return redirect('%s/' % action.id)
1306
            except DuplicateGlobalActionNameError:
1307
                form.get_widget('name').set_error(
1308
                        _('There is already an action with that name.'))
1305 1309

  
1306 1310
        get_response().breadcrumb.append(('new', _('New Global Action')))
1307 1311
        html_top('workflows', title=_('New Global Action'))
1308
-