Michael Merickel
2016-04-27 2a9c19425bbd1fda64496cee8f457987195f3717
refs
author Michael Merickel <michael@merickel.org>
Wednesday, April 27, 2016 00:49 +0200
committer Michael Merickel <michael@merickel.org>
Thursday, April 28, 2016 03:27 +0200
commit2a9c19425bbd1fda64496cee8f457987195f3717
tree 0967fc812e1a6f26de8c830bb612b9334760bd09 tree | zip | gz
parent 029db9ce92563f713f476f0cdff9b422b74a992b view | diff
do not enforce default permissions on exception views

- this normalizes the behavior to work similar to require_csrf

- if an explicit permission= is set on the view it will still be enforced,
this just affects a default permission via config.set_default_permission

- permission=NO_PERMISSION_REQUIRED was already forced on for notfound
and forbidden views, this just helps out with other exception views
4 files modified
100 ■■■■ changed files
pyramid/config/views.py 18 ●●●●● diff | view | raw | blame | history
pyramid/interfaces.py 4 ●●●● diff | view | raw | blame | history
pyramid/tests/test_viewderivers.py 57 ●●●●● diff | view | raw | blame | history
pyramid/viewderivers.py 21 ●●●●● diff | view | raw | blame | history