def parse(cls, parser, token): bits = token.split_contents() args, kwargs = parse_token_kwargs(parser, bits, True, True) if len(args) < 1: raise TemplateSyntaxError("'{0}' tag expects one argument!".format( bits[0])) return cls(args[0], args[1::], kwargs)
def parse(cls, parser, token): tagname = token.contents.split(' ', 2)[0] args, kwargs = parse_token_kwargs(parser, token, True, True, cls.allowed_kwargs) cls.parse_args(tagname, *args) return cls(tagname, *args, **kwargs)
def parse(cls, parser, token): bits = token.split_contents() args, kwargs = parse_token_kwargs(parser, bits, True, True) if len(args) < 1: raise TemplateSyntaxError("'{0}' tag expects one argument!".format(bits[0])) return cls(args[0], args[1::], kwargs)