From 413ceb57b268b94f9138faa17690bea927814b9a Mon Sep 17 00:00:00 2001 From: Ramiro Morales Date: Thu, 17 Mar 2011 20:49:31 +0000 Subject: [PATCH] Changed 'raise' statements to new style syntax in documentation. Thanks DaNmarner. Refs #15635. git-svn-id: http://code.djangoproject.com/svn/django/trunk@15874 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- docs/howto/custom-template-tags.txt | 14 +++++++------- docs/ref/templates/api.txt | 2 +- docs/topics/forms/formsets.txt | 2 +- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/docs/howto/custom-template-tags.txt b/docs/howto/custom-template-tags.txt index ec4cd35de0..7dc6ccef4f 100644 --- a/docs/howto/custom-template-tags.txt +++ b/docs/howto/custom-template-tags.txt @@ -351,9 +351,9 @@ object:: # split_contents() knows not to split quoted strings. tag_name, format_string = token.split_contents() except ValueError: - raise template.TemplateSyntaxError, "%r tag requires a single argument" % token.contents.split()[0] + raise template.TemplateSyntaxError("%r tag requires a single argument" % token.contents.split()[0]) if not (format_string[0] == format_string[-1] and format_string[0] in ('"', "'")): - raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tag_name + raise template.TemplateSyntaxError("%r tag's argument should be in quotes" % tag_name) return CurrentTimeNode(format_string[1:-1]) Notes: @@ -596,9 +596,9 @@ Now your tag should begin to look like this:: # split_contents() knows not to split quoted strings. tag_name, date_to_be_formatted, format_string = token.split_contents() except ValueError: - raise template.TemplateSyntaxError, "%r tag requires exactly two arguments" % token.contents.split()[0] + raise template.TemplateSyntaxError("%r tag requires exactly two arguments" % token.contents.split()[0]) if not (format_string[0] == format_string[-1] and format_string[0] in ('"', "'")): - raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tag_name + raise template.TemplateSyntaxError("%r tag's argument should be in quotes" % tag_name) return FormatTimeNode(date_to_be_formatted, format_string[1:-1]) You also have to change the renderer to retrieve the actual contents of the @@ -863,13 +863,13 @@ class, like so:: # Splitting by None == splitting by spaces. tag_name, arg = token.contents.split(None, 1) except ValueError: - raise template.TemplateSyntaxError, "%r tag requires arguments" % token.contents.split()[0] + raise template.TemplateSyntaxError("%r tag requires arguments" % token.contents.split()[0]) m = re.search(r'(.*?) as (\w+)', arg) if not m: - raise template.TemplateSyntaxError, "%r tag had invalid arguments" % tag_name + raise template.TemplateSyntaxError("%r tag had invalid arguments" % tag_name) format_string, var_name = m.groups() if not (format_string[0] == format_string[-1] and format_string[0] in ('"', "'")): - raise template.TemplateSyntaxError, "%r tag's argument should be in quotes" % tag_name + raise template.TemplateSyntaxError("%r tag's argument should be in quotes" % tag_name) return CurrentTimeNode3(format_string[1:-1], var_name) The difference here is that ``do_current_time()`` grabs the format string and diff --git a/docs/ref/templates/api.txt b/docs/ref/templates/api.txt index ba78f15e81..4cfa4da2ac 100644 --- a/docs/ref/templates/api.txt +++ b/docs/ref/templates/api.txt @@ -170,7 +170,7 @@ straight lookups. Here are some things to keep in mind: >>> t = Template("My name is {{ person.first_name }}.") >>> class PersonClass3: ... def first_name(self): - ... raise AssertionError, "foo" + ... raise AssertionError("foo") >>> p = PersonClass3() >>> t.render(Context({"person": p})) Traceback (most recent call last): diff --git a/docs/topics/forms/formsets.txt b/docs/topics/forms/formsets.txt index 41438f292f..a3721fdcdf 100644 --- a/docs/topics/forms/formsets.txt +++ b/docs/topics/forms/formsets.txt @@ -216,7 +216,7 @@ is where you define your own validation that works at the formset level:: ... form = self.forms[i] ... title = form.cleaned_data['title'] ... if title in titles: - ... raise forms.ValidationError, "Articles in a set must have distinct titles." + ... raise forms.ValidationError("Articles in a set must have distinct titles.") ... titles.append(title) >>> ArticleFormSet = formset_factory(ArticleForm, formset=BaseArticleFormSet)