- return PaginateNode()
- if argc == 3 and argv[1] == 'using':
- return PaginateNode(template=argv[2])
- raise TemplateSyntaxError("Tag %s is invalid. Please check the syntax" % argv[0])
+ template = None
+ elif argc == 3 and argv[1] == 'using':
+ template = unescape_string_literal(argv[2])
+ else:
+ raise TemplateSyntaxError(
+ "Invalid syntax. Proper usage of this tag is: "
+ "{% paginate [using \"TEMPLATE\"] %}")
+ return PaginateNode(template)