diff roundup/cgi/templating.py @ 2524:736115d374f2

use client instance to translate Date and Interval objects
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sat, 03 Jul 2004 14:07:00 +0000
parents 0914d72bb15b
children 09b0fc5b1716
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Sat Jul 03 13:51:03 2004 +0000
+++ b/roundup/cgi/templating.py	Sat Jul 03 14:07:00 2004 +0000
@@ -939,14 +939,16 @@
                                 current[k] = old
 
                     elif isinstance(prop, hyperdb.Date) and args[k]:
-                        d = date.Date(args[k]).local(timezone)
+                        d = date.Date(args[k],
+                            translator=self._client).local(timezone)
                         cell.append('%s: %s'%(k, str(d)))
                         if current.has_key(k):
                             cell[-1] += ' -> %s' % current[k]
                             current[k] = str(d)
 
                     elif isinstance(prop, hyperdb.Interval) and args[k]:
-                        val = str(date.Interval(args[k]))
+                        val = str(date.Interval(args[k],
+                            translator=self._client))
                         cell.append('%s: %s'%(k, val))
                         if current.has_key(k):
                             cell[-1] += ' -> %s'%current[k]
@@ -1407,14 +1409,14 @@
         '''
         self.view_check()
 
-	ret = date.Date('.')
+	ret = date.Date('.', translator=self._client)
 
 	if isinstance(str_interval, basestring):
 		sign = 1
 		if str_interval[0] == '-':
 			sign = -1
 			str_interval = str_interval[1:]
-		interval = date.Interval(str_interval)
+		interval = date.Interval(str_interval, translator=self._client)
 		if sign > 0:
 			ret = ret + interval
 		else:
@@ -1435,7 +1437,7 @@
                 raw_value = None
             else:
                 if isinstance(default, basestring):
-                    raw_value = Date(default)
+                    raw_value = Date(default, translator=self._client)
                 elif isinstance(default, date.Date):
                     raw_value = default
 		elif isinstance(default, DateHTMLProperty):
@@ -1470,7 +1472,7 @@
             return ''
 
         # figure the interval
-        interval = self._value - date.Date('.')
+        interval = self._value - date.Date('.', translator=self._client)
         if pretty:
             return interval.pretty()
         return str(interval)

Roundup Issue Tracker: http://roundup-tracker.org/