def defer_group_class(node, kw): """Colander helper deferred to assign the current group model.""" request = kw.get("request") assert request, "To use this widget you must pass request to Colander schema.bind()" return get_group_class(request.registry)
def get_model(self, node: c.SchemaNode) -> t.Type[IGroupModel]: """Return Group class. :param node: Colander SchemaNode. :return: Class implementing IGroupModel. """ request = node.bindings["request"] return get_group_class(request.registry)
def defer_group_class(node: c.SchemaNode, kw: dict) -> t.Type[IGroupModel]: """Colander helper deferred to assign the current group model. :param node: Colander SchemaNode :param kw: Keyword arguments. :return: IGroupModel """ request = kw.get("request") assert request, "To use this widget you must pass request to Colander schema.bind()" return get_group_class(request.registry)
def get_model(self, node): request = node.bindings["request"] return get_group_class(request.registry)