equal
deleted
inserted
replaced
4 from django.shortcuts import render_to_response |
4 from django.shortcuts import render_to_response |
5 from django.contrib.sites.models import Site |
5 from django.contrib.sites.models import Site |
6 from django.conf import settings |
6 from django.conf import settings |
7 from django.utils.importlib import import_module |
7 from django.utils.importlib import import_module |
8 from django.utils.translation import ugettext_lazy as _ |
8 from django.utils.translation import ugettext_lazy as _ |
|
9 from django.contrib import messages |
9 |
10 |
10 |
11 |
11 def template_validator(request): |
12 def template_validator(request): |
12 """ |
13 """ |
13 Displays the template validator form, which finds and displays template |
14 Displays the template validator form, which finds and displays template |
21 site_list = Site.objects.in_bulk(settings_modules.keys()).values() |
22 site_list = Site.objects.in_bulk(settings_modules.keys()).values() |
22 if request.POST: |
23 if request.POST: |
23 form = TemplateValidatorForm(settings_modules, site_list, |
24 form = TemplateValidatorForm(settings_modules, site_list, |
24 data=request.POST) |
25 data=request.POST) |
25 if form.is_valid(): |
26 if form.is_valid(): |
26 request.user.message_set.create(message='The template is valid.') |
27 messages.info(request, 'The template is valid.') |
27 else: |
28 else: |
28 form = TemplateValidatorForm(settings_modules, site_list) |
29 form = TemplateValidatorForm(settings_modules, site_list) |
29 return render_to_response('admin/template_validator.html', { |
30 return render_to_response('admin/template_validator.html', { |
30 'title': 'Template validator', |
31 'title': 'Template validator', |
31 'form': form, |
32 'form': form, |
73 tmpl.render(template.Context({})) |
74 tmpl.render(template.Context({})) |
74 except template.TemplateSyntaxError, e: |
75 except template.TemplateSyntaxError, e: |
75 error = e |
76 error = e |
76 template.builtins.remove(register) |
77 template.builtins.remove(register) |
77 if error: |
78 if error: |
78 raise forms.ValidationError, e.args |
79 raise forms.ValidationError(e.args) |