0001-do-not-crash-on-global-action-name-duplicate-20874.patch
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 |
- |