def layout(config_context, context=None, layout=None, name="", containment=None, template=None): config = with_context(config_context) config.add_layout(context=context, layout=layout, name=name, containment=containment, template=template)
def panel(config_context, context=None, panel=None, name="", attr=None, renderer=None): config = with_context(config_context) config.add_panel(context=context, panel=panel, name=name, attr=attr, renderer=renderer)
def repozewho2authenticationpolicy(_context, config_file, identifier_name, callback=None): if callback is None: policy = WhoV2AuthenticationPolicy(config_file, identifier_name) else: policy = WhoV2AuthenticationPolicy(config_file, identifier_name, callback=callback) from pyramid_zcml import with_context config = with_context(_context) config.set_authentication_policy(policy)
def viewgroup(_context, name="", viewnames=None, for_=None, context=None, ): if not viewnames: raise ConfigurationError('"viewnames" attribute was not specified') config = with_context(_context) if not hasattr(config, 'add_viewgroup'): config.add_directive('add_viewgroup', add_viewgroup) context = context or for_ config.add_viewgroup(name, viewnames, context=context)
def patched_view( _context, permission=None, for_=None, view=None, name="", request_type=None, route_name=None, request_method=None, request_param=None, containment=None, attr=None, renderer=None, wrapper=None, xhr=None, # was xhr=False in version 0.9.2 accept=None, header=None, path_info=None, traverse=None, decorator=None, mapper=None, custom_predicates=(), context=None, cacheable=True, # not used, here for b/w compat < 0.8 ): context = context or for_ config = pyramid_zcml.with_context(_context) config.add_view( permission=permission, context=context, view=view, name=name, request_type=request_type, route_name=route_name, request_method=request_method, request_param=request_param, containment=containment, attr=attr, renderer=renderer, wrapper=wrapper, xhr=xhr, accept=accept, header=header, path_info=path_info, custom_predicates=custom_predicates, decorator=decorator, mapper=mapper)
def handler(_context, route_name, pattern, handler, action=None, view=None, view_for=None, permission=None, factory=None, for_=None, header=None, xhr=False, accept=None, path_info=None, request_method=None, request_param=None, custom_predicates=(), view_permission=None, view_attr=None, renderer=None, view_renderer=None, view_context=None, traverse=None, use_global_views=False): """ Handle ``handler`` ZCML directives """ # the strange ordering of the request kw args above is for b/w # compatibility purposes. # these are route predicates; if they do not match, the next route # in the routelist will be tried if view_context is None: view_context = view_for or for_ view_permission = view_permission or permission view_renderer = view_renderer or renderer if pattern is None: raise ConfigurationError('handler directive must include a ' '"pattern"') config = with_context(_context) if not hasattr(config, 'add_handler'): config.add_directive('add_handler', add_handler) config.add_handler( route_name, pattern, handler, action=action, factory=factory, header=header, xhr=xhr, accept=accept, path_info=path_info, request_method=request_method, request_param=request_param, custom_predicates=custom_predicates, view=view, view_context=view_context, view_permission=view_permission, view_renderer=view_renderer, view_attr=view_attr, use_global_views=use_global_views, traverse=traverse, )
def layout(config_context, context=None, layout=None, name="", containment=None, template=None): config = with_context(config_context) config.add_layout( context=context, layout=layout, name=name, containment=containment, template=template)
def panel(config_context, context=None, panel=None, name="", attr=None, renderer=None): config = with_context(config_context) config.add_panel( context=context, panel=panel, name=name, attr=attr, renderer=renderer)
def cartoucheAuthenticationPolicy(_context, config_file, identifier_name): policy = PyramidPolicy(config_file, identifier_name) # authentication policies must be registered eagerly so they can # be found by the view registration machinery config = with_context(_context) config._set_authentication_policy(policy)