Projet

Général

Profil

0001-backoffice-return-404-for-URIs-that-do-not-match-any.patch

Frédéric Péters, 28 décembre 2015 17:09

Télécharger (1,13 ko)

Voir les différences:

Subject: [PATCH] backoffice: return 404 for URIs that do not match any role
 (#8571)

 wcs/admin/roles.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)
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
-