mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Changed a whole bunch of places to raise exception instances instead of old-style raising exception classes plus a comma. Good for the future Python 3 conversion
git-svn-id: http://code.djangoproject.com/svn/django/trunk@12180 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
		| @@ -439,10 +439,10 @@ def autoescape(parser, token): | ||||
|     """ | ||||
|     args = token.contents.split() | ||||
|     if len(args) != 2: | ||||
|         raise TemplateSyntaxError("'Autoescape' tag requires exactly one argument.") | ||||
|         raise TemplateSyntaxError("'autoescape' tag requires exactly one argument.") | ||||
|     arg = args[1] | ||||
|     if arg not in (u'on', u'off'): | ||||
|         raise TemplateSyntaxError("'Autoescape' argument should be 'on' or 'off'") | ||||
|         raise TemplateSyntaxError("'autoescape' argument should be 'on' or 'off'") | ||||
|     nodelist = parser.parse(('endautoescape',)) | ||||
|     parser.delete_first_token() | ||||
|     return AutoEscapeControlNode((arg == 'on'), nodelist) | ||||
| @@ -604,8 +604,7 @@ def firstof(parser, token): | ||||
|     """ | ||||
|     bits = token.split_contents()[1:] | ||||
|     if len(bits) < 1: | ||||
|         raise TemplateSyntaxError("'firstof' statement requires at least one" | ||||
|                                   " argument") | ||||
|         raise TemplateSyntaxError("'firstof' statement requires at least one argument") | ||||
|     return FirstOfNode([parser.compile_filter(bit) for bit in bits]) | ||||
| firstof = register.tag(firstof) | ||||
|  | ||||
| @@ -704,7 +703,7 @@ do_for = register.tag("for", do_for) | ||||
| def do_ifequal(parser, token, negate): | ||||
|     bits = list(token.split_contents()) | ||||
|     if len(bits) != 3: | ||||
|         raise TemplateSyntaxError, "%r takes two arguments" % bits[0] | ||||
|         raise TemplateSyntaxError("%r takes two arguments" % bits[0]) | ||||
|     end_tag = 'end' + bits[0] | ||||
|     nodelist_true = parser.parse(('else', end_tag)) | ||||
|     token = parser.next_token() | ||||
| @@ -943,7 +942,7 @@ def now(parser, token): | ||||
|     """ | ||||
|     bits = token.contents.split('"') | ||||
|     if len(bits) != 3: | ||||
|         raise TemplateSyntaxError, "'now' statement takes one argument" | ||||
|         raise TemplateSyntaxError("'now' statement takes one argument") | ||||
|     format_string = bits[1] | ||||
|     return NowNode(format_string) | ||||
| now = register.tag(now) | ||||
| @@ -997,7 +996,7 @@ def regroup(parser, token): | ||||
|     """ | ||||
|     firstbits = token.contents.split(None, 3) | ||||
|     if len(firstbits) != 4: | ||||
|         raise TemplateSyntaxError, "'regroup' tag takes five arguments" | ||||
|         raise TemplateSyntaxError("'regroup' tag takes five arguments") | ||||
|     target = parser.compile_filter(firstbits[1]) | ||||
|     if firstbits[2] != 'by': | ||||
|         raise TemplateSyntaxError("second argument to 'regroup' tag must be 'by'") | ||||
| @@ -1067,7 +1066,7 @@ def templatetag(parser, token): | ||||
|     """ | ||||
|     bits = token.contents.split() | ||||
|     if len(bits) != 2: | ||||
|         raise TemplateSyntaxError, "'templatetag' statement takes one argument" | ||||
|         raise TemplateSyntaxError("'templatetag' statement takes one argument") | ||||
|     tag = bits[1] | ||||
|     if tag not in TemplateTagNode.mapping: | ||||
|         raise TemplateSyntaxError("Invalid templatetag argument: '%s'." | ||||
|   | ||||
| @@ -122,7 +122,7 @@ def find_template(name, dirs=None): | ||||
|             return (source, make_origin(display_name, loader, name, dirs)) | ||||
|         except TemplateDoesNotExist: | ||||
|             pass | ||||
|     raise TemplateDoesNotExist, name | ||||
|     raise TemplateDoesNotExist(name) | ||||
|  | ||||
| def find_template_source(name, dirs=None): | ||||
|     # For backward compatibility | ||||
| @@ -180,6 +180,6 @@ def select_template(template_name_list): | ||||
|         except TemplateDoesNotExist: | ||||
|             continue | ||||
|     # If we get here, none of the templates could be loaded | ||||
|     raise TemplateDoesNotExist, ', '.join(template_name_list) | ||||
|     raise TemplateDoesNotExist(', '.join(template_name_list)) | ||||
|  | ||||
| add_to_builtins('django.template.loader_tags') | ||||
|   | ||||
| @@ -94,13 +94,13 @@ class ExtendsNode(Node): | ||||
|             error_msg = "Invalid template name in 'extends' tag: %r." % parent | ||||
|             if self.parent_name_expr: | ||||
|                 error_msg += " Got this from the '%s' variable." % self.parent_name_expr.token | ||||
|             raise TemplateSyntaxError, error_msg | ||||
|             raise TemplateSyntaxError(error_msg) | ||||
|         if hasattr(parent, 'render'): | ||||
|             return parent # parent is a Template object | ||||
|         try: | ||||
|             return get_template(parent) | ||||
|         except TemplateDoesNotExist: | ||||
|             raise TemplateSyntaxError, "Template %r cannot be extended, because it doesn't exist" % parent | ||||
|             raise TemplateSyntaxError("Template %r cannot be extended, because it doesn't exist" % parent) | ||||
|  | ||||
|     def render(self, context): | ||||
|         compiled_parent = self.get_parent(context) | ||||
| @@ -165,13 +165,13 @@ def do_block(parser, token): | ||||
|     """ | ||||
|     bits = token.contents.split() | ||||
|     if len(bits) != 2: | ||||
|         raise TemplateSyntaxError, "'%s' tag takes only one argument" % bits[0] | ||||
|         raise TemplateSyntaxError("'%s' tag takes only one argument" % bits[0]) | ||||
|     block_name = bits[1] | ||||
|     # Keep track of the names of BlockNodes found in this template, so we can | ||||
|     # check for duplication. | ||||
|     try: | ||||
|         if block_name in parser.__loaded_blocks: | ||||
|             raise TemplateSyntaxError, "'%s' tag with name '%s' appears more than once" % (bits[0], block_name) | ||||
|             raise TemplateSyntaxError("'%s' tag with name '%s' appears more than once" % (bits[0], block_name)) | ||||
|         parser.__loaded_blocks.append(block_name) | ||||
|     except AttributeError: # parser.__loaded_blocks isn't a list yet | ||||
|         parser.__loaded_blocks = [block_name] | ||||
| @@ -191,7 +191,7 @@ def do_extends(parser, token): | ||||
|     """ | ||||
|     bits = token.split_contents() | ||||
|     if len(bits) != 2: | ||||
|         raise TemplateSyntaxError, "'%s' takes one argument" % bits[0] | ||||
|         raise TemplateSyntaxError("'%s' takes one argument" % bits[0]) | ||||
|     parent_name, parent_name_expr = None, None | ||||
|     if bits[1][0] in ('"', "'") and bits[1][-1] == bits[1][0]: | ||||
|         parent_name = bits[1][1:-1] | ||||
| @@ -199,7 +199,7 @@ def do_extends(parser, token): | ||||
|         parent_name_expr = parser.compile_filter(bits[1]) | ||||
|     nodelist = parser.parse() | ||||
|     if nodelist.get_nodes_by_type(ExtendsNode): | ||||
|         raise TemplateSyntaxError, "'%s' cannot appear more than once in the same template" % bits[0] | ||||
|         raise TemplateSyntaxError("'%s' cannot appear more than once in the same template" % bits[0]) | ||||
|     return ExtendsNode(nodelist, parent_name, parent_name_expr) | ||||
|  | ||||
| def do_include(parser, token): | ||||
| @@ -212,7 +212,7 @@ def do_include(parser, token): | ||||
|     """ | ||||
|     bits = token.split_contents() | ||||
|     if len(bits) != 2: | ||||
|         raise TemplateSyntaxError, "%r tag takes one argument: the name of the template to be included" % bits[0] | ||||
|         raise TemplateSyntaxError("%r tag takes one argument: the name of the template to be included" % bits[0]) | ||||
|     path = bits[1] | ||||
|     if path[0] in ('"', "'") and path[-1] == path[0]: | ||||
|         return ConstantIncludeNode(path[1:-1]) | ||||
|   | ||||
| @@ -20,7 +20,7 @@ for app in settings.INSTALLED_APPS: | ||||
|     try: | ||||
|         mod = import_module(app) | ||||
|     except ImportError, e: | ||||
|         raise ImproperlyConfigured, 'ImportError %s: %s' % (app, e.args[0]) | ||||
|         raise ImproperlyConfigured('ImportError %s: %s' % (app, e.args[0])) | ||||
|     template_dir = os.path.join(os.path.dirname(mod.__file__), 'templates') | ||||
|     if os.path.isdir(template_dir): | ||||
|         app_template_dirs.append(template_dir.decode(fs_encoding)) | ||||
| @@ -59,7 +59,7 @@ class Loader(BaseLoader): | ||||
|                     file.close() | ||||
|             except IOError: | ||||
|                 pass | ||||
|         raise TemplateDoesNotExist, template_name | ||||
|         raise TemplateDoesNotExist(template_name) | ||||
|  | ||||
| _loader = Loader() | ||||
|  | ||||
|   | ||||
| @@ -31,7 +31,7 @@ class Loader(BaseLoader): | ||||
|                 return (template, make_origin(display_name, loader, name, dirs)) | ||||
|             except TemplateDoesNotExist: | ||||
|                 pass | ||||
|         raise TemplateDoesNotExist, name | ||||
|         raise TemplateDoesNotExist(name) | ||||
|  | ||||
|     def load_template(self, template_name, template_dirs=None): | ||||
|         if template_name not in self.template_cache: | ||||
|   | ||||
| @@ -25,7 +25,7 @@ class Loader(BaseLoader): | ||||
|                     return (resource_string(app, pkg_name).decode(settings.FILE_CHARSET), 'egg:%s:%s' % (app, pkg_name)) | ||||
|                 except: | ||||
|                     pass | ||||
|         raise TemplateDoesNotExist, template_name | ||||
|         raise TemplateDoesNotExist(template_name) | ||||
|  | ||||
| _loader = Loader() | ||||
|  | ||||
|   | ||||
| @@ -45,7 +45,7 @@ class Loader(BaseLoader): | ||||
|             error_msg = "Tried %s" % tried | ||||
|         else: | ||||
|             error_msg = "Your TEMPLATE_DIRS setting is empty. Change it to point to at least one template directory." | ||||
|         raise TemplateDoesNotExist, error_msg | ||||
|         raise TemplateDoesNotExist(error_msg) | ||||
|     load_template_source.is_usable = True | ||||
|  | ||||
| _loader = Loader() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user