def default_permission(_context, name): """ Register a default permission name """ # the default permission must be registered eagerly so it can # be found by the view registration machinery reg = get_current_registry() config = Configurator(reg, package=_context.package) config.set_default_permission(name) _context.action(discriminator=IDefaultPermission)
def default_permission(_context, name): """ Register a default permission name """ # the default permission must be registered eagerly so it can # be found by the view registration machinery try: reg = _context.registry except AttributeError: # pragma: no cover (b/c) reg = get_current_registry() config = Configurator(reg, package=_context.package) config.set_default_permission(name) _context.action(discriminator=IDefaultPermission)