0001-WIP-do-not-crash-on-invalid-global-action-name-20874.patch
wcs/admin/workflows.py | ||
---|---|---|
1293 | 1293 |
return redirect('..') |
1294 | 1294 | |
1295 | 1295 |
if form.is_submitted() and not form.has_errors(): |
1296 |
name = form.get_widget('name').parse() |
|
1297 |
action = self.workflow.add_global_action(name) |
|
1298 |
self.workflow.store() |
|
1299 |
return redirect('%s/' % action.id) |
|
1296 |
try: |
|
1297 |
name = form.get_widget('name').parse() |
|
1298 |
action = self.workflow.add_global_action(name) |
|
1299 |
self.workflow.store() |
|
1300 |
return redirect('%s/' % action.id) |
|
1301 |
except DuplicateGlobalActionNameError: |
|
1302 |
form.get_widget('name').set_error( |
|
1303 |
_('There is already an action with that name.')) |
|
1300 | 1304 | |
1301 | 1305 |
get_response().breadcrumb.append(('new', _('New Global Action'))) |
1302 | 1306 |
html_top('workflows', title=_('New Global Action')) |
1303 |
- |