def _generic_add_view(self, view, path, methods=None, defaults=None): for permission in view.view_permissions: usergroup.ACTIVE_PERMISSIONS.declare(permission) rule = Rule(path, endpoint=view.view_endpoint, methods=methods, defaults=defaults) rule._prewikka_view = view self._views_endpoints[view.view_endpoint] = view self._rule_map.add(rule)