| | |
| | | |
| | | |
| | | def wraps_view(wrapper): |
| | | def inner(view, default, **kw): |
| | | wrapper_view = wrapper(view, default, **kw) |
| | | def inner(view, value, **kw): |
| | | wrapper_view = wrapper(view, value, **kw) |
| | | return preserve_view_attrs(view, wrapper_view) |
| | | return inner |
| | | |
| | |
| | | |
| | | return wrapper |
| | | |
| | | def mapped_view(view, default, **kw): |
| | | def mapped_view(view, value, **kw): |
| | | mapper = kw.get('mapper') |
| | | if mapper is None: |
| | | mapper = getattr(view, '__view_mapper__', None) |
| | |
| | | mapped_view = mapper(**kw)(view) |
| | | return mapped_view |
| | | |
| | | def owrapped_view(view, default, **kw): |
| | | def owrapped_view(view, value, **kw): |
| | | wrapper_viewname = kw.get('wrapper_viewname') |
| | | viewname = kw.get('viewname') |
| | | if not wrapper_viewname: |
| | |
| | | return wrapped_response |
| | | return _owrapped_view |
| | | |
| | | def http_cached_view(view, default, **kw): |
| | | def http_cached_view(view, value, **kw): |
| | | if kw['registry'].settings.get('prevent_http_cache', False): |
| | | return view |
| | | |
| | |
| | | |
| | | return wrapper |
| | | |
| | | def secured_view(view, default, **kw): |
| | | def secured_view(view, value, **kw): |
| | | permission = kw.get('permission') |
| | | if permission == NO_PERMISSION_REQUIRED: |
| | | # allow views registered within configurations that have a |
| | |
| | | |
| | | return wrapped_view |
| | | |
| | | def authdebug_view(view, default, **kw): |
| | | def authdebug_view(view, value, **kw): |
| | | wrapped_view = view |
| | | settings = kw['registry'].settings |
| | | permission = kw.get('permission') |
| | |
| | | |
| | | return wrapped_view |
| | | |
| | | def predicated_view(view, default, **kw): |
| | | def predicated_view(view, value, **kw): |
| | | preds = kw.get('predicates', ()) |
| | | if not preds: |
| | | return view |
| | |
| | | predicate_wrapper.__predicates__ = preds |
| | | return predicate_wrapper |
| | | |
| | | def attr_wrapped_view(view, default, **kw): |
| | | def attr_wrapped_view(view, value, **kw): |
| | | kw = kw |
| | | accept, order, phash = (kw.get('accept', None), |
| | | kw.get('order', MAX_ORDER), |
| | |
| | | attr_view.__permission__ = kw.get('permission') |
| | | return attr_view |
| | | |
| | | def rendered_view(view, default, **kw): |
| | | def rendered_view(view, value, **kw): |
| | | # one way or another this wrapper must produce a Response (unless |
| | | # the renderer is a NullRendererHelper) |
| | | renderer = kw.get('renderer') |
| | |
| | | |
| | | return rendered_view |
| | | |
| | | def decorated_view(view, default, **kw): |
| | | def decorated_view(view, value, **kw): |
| | | decorator = kw.get('decorator') |
| | | if decorator is None: |
| | | return view |