0001-backoffice-return-404-for-URIs-that-do-not-match-any.patch
wcs/admin/roles.py | ||
---|---|---|
18 | 18 |
from quixote.directory import Directory |
19 | 19 |
from quixote.html import TemplateIO, htmltext |
20 | 20 | |
21 |
from qommon import errors |
|
21 | 22 |
from qommon.form import * |
22 | 23 | |
23 | 24 |
from qommon.backoffice.menu import html_top |
... | ... | |
73 | 74 |
_q_exports = ['', "edit", "delete"] |
74 | 75 | |
75 | 76 |
def __init__(self, component): |
76 |
self.role = Role.get(component) |
|
77 |
try: |
|
78 |
self.role = Role.get(component) |
|
79 |
except KeyError: |
|
80 |
raise errors.TraversalError() |
|
77 | 81 |
self.role_ui = RoleUI(self.role) |
78 | 82 |
get_response().breadcrumb.append((component + '/', self.role.name)) |
79 | 83 | |
80 |
- |