0
@@ -6,6 +6,7 @@ from django import template
0
from django.db.models import get_model
0
from django.db.models.fields import FieldDoesNotExist
0
from django.utils.encoding import force_unicode
0
+from django.utils.translation import ugettext as _
0
from mptt.utils import tree_item_iterator, drilldown_tree_for_node
0
@@ -19,7 +20,7 @@ class FullTreeForModelNode(template.Node):
0
def render(self, context):
0
cls = get_model(*self.model.split('.'))
0
- raise template.TemplateSyntaxError(
'full_tree_for_model tag was given an invalid model: %s' % self.model)
0
+ raise template.TemplateSyntaxError(
_('full_tree_for_model tag was given an invalid model: %s') % self.model)
0
context[self.context_var] = cls._tree_manager.all()
0
@@ -40,11 +41,11 @@ class DrilldownTreeForNodeNode(template.Node):
0
app_label, model_name, fk_attr = self.foreign_key.split('.')
0
cls = get_model(app_label, model_name)
0
- raise template.TemplateSyntaxError(
'drilldown_tree_for_node tag was given an invalid model: %s' % '.'.join([app_label, model_name]))
0
+ raise template.TemplateSyntaxError(
_('drilldown_tree_for_node tag was given an invalid model: %s') % '.'.join([app_label, model_name]))
0
cls._meta.get_field(fk_attr)
0
except FieldDoesNotExist:
0
- raise template.TemplateSyntaxError(
'drilldown_tree_for_node tag was given an invalid model field: %s' % fk_attr)
0
+ raise template.TemplateSyntaxError(
_('drilldown_tree_for_node tag was given an invalid model field: %s') % fk_attr)
0
args.extend([cls, fk_attr, self.count_attr, self.cumulative])
0
context[self.context_var] = drilldown_tree_for_node(*args)
0
@@ -68,9 +69,9 @@ def do_full_tree_for_model(parser, token):
0
bits = token.contents.split()
0
- raise template.TemplateSyntaxError(
'%s tag requires three arguments' % bits[0])
0
+ raise template.TemplateSyntaxError(
_('%s tag requires three arguments') % bits[0])
0
- raise template.TemplateSyntaxError(
"second argument to %s tag must be 'as'" % bits[0])
0
+ raise template.TemplateSyntaxError(
_("second argument to %s tag must be 'as'") % bits[0])
0
return FullTreeForModelNode(bits[1], bits[3])
0
def do_drilldown_tree_for_node(parser, token):
0
@@ -119,22 +120,22 @@ def do_drilldown_tree_for_node(parser, token):
0
bits = token.contents.split()
0
if len_bits not in (4, 8, 9):
0
- raise TemplateSyntaxError(
'%s tag requires either three, seven or eight arguments' % bits[0])
0
+ raise TemplateSyntaxError(
_('%s tag requires either three, seven or eight arguments') % bits[0])
0
- raise TemplateSyntaxError(
"second argument to %s tag must be 'as'" % bits[0])
0
+ raise TemplateSyntaxError(
_("second argument to %s tag must be 'as'") % bits[0])
0
- raise TemplateSyntaxError(
"if seven arguments are given, fourth argument to %s tag must be 'with'" % bits[0])
0
+ raise TemplateSyntaxError(
_("if seven arguments are given, fourth argument to %s tag must be 'with'") % bits[0])
0
- raise TemplateSyntaxError(
"if seven arguments are given, sixth argument to %s tag must be 'in'" % bits[0])
0
+ raise TemplateSyntaxError(
_("if seven arguments are given, sixth argument to %s tag must be 'in'") % bits[0])
0
return DrilldownTreeForNodeNode(bits[1], bits[3], bits[5], bits[7])
0
if bits[4] != 'cumulative':
0
- raise TemplateSyntaxError(
"if eight arguments are given, fourth argument to %s tag must be 'cumulative'" % bits[0])
0
+ raise TemplateSyntaxError(
_("if eight arguments are given, fourth argument to %s tag must be 'cumulative'") % bits[0])
0
- raise TemplateSyntaxError(
"if eight arguments are given, fifth argument to %s tag must be 'count'" % bits[0])
0
+ raise TemplateSyntaxError(
_("if eight arguments are given, fifth argument to %s tag must be 'count'") % bits[0])
0
- raise TemplateSyntaxError(
"if eight arguments are given, seventh argument to %s tag must be 'in'" % bits[0])
0
+ raise TemplateSyntaxError(
_("if eight arguments are given, seventh argument to %s tag must be 'in'") % bits[0])
0
return DrilldownTreeForNodeNode(bits[1], bits[3], bits[6], bits[8], cumulative=True)
0
return DrilldownTreeForNodeNode(bits[1], bits[3])
Comments
No one has commented yet.