diff roundup/cgi/templating.py @ 1436:2f6647cf5345

bugger, dropping support for "+" special char
author Richard Jones <richard@users.sourceforge.net>
date Mon, 17 Feb 2003 00:39:28 +0000
parents 90bb11eb40dc
children 13c42b803101
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Sun Feb 16 22:57:09 2003 +0000
+++ b/roundup/cgi/templating.py	Mon Feb 17 00:39:28 2003 +0000
@@ -927,6 +927,15 @@
             return ''
         return str(self._value.local(self._db.getUserTimezone()))
 
+    def now(self):
+        ''' Return the current time.
+
+            This is useful for defaulting a new value. Returns a
+            DateHTMLProperty.
+        '''
+        return DateHTMLProperty(self._client, self._nodeid, self._prop,
+            self._name, date.Date('.'))
+
     def field(self, size = 30):
         ''' Render a form edit field for the property
         '''
@@ -965,7 +974,7 @@
         ''' Return the date/time as a local (timezone offset) date/time.
         '''
         return DateHTMLProperty(self._client, self._nodeid, self._prop,
-            self._name, self._value.local())
+            self._name, self._value.local(offset))
 
 class IntervalHTMLProperty(HTMLProperty):
     def plain(self):
@@ -1351,7 +1360,7 @@
         '''
         # extract the index display information from the form
         self.columns = []
-        for name in ':columns +columns @columns'.split():
+        for name in ':columns @columns'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 self.columns = handleListCGIValue(self.form[name])
@@ -1360,7 +1369,7 @@
 
         # sorting
         self.sort = (None, None)
-        for name in ':sort +sort @sort'.split():
+        for name in ':sort @sort'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 sort = self.form[name].value
@@ -1373,7 +1382,7 @@
 
         # grouping
         self.group = (None, None)
-        for name in ':group +group @group'.split():
+        for name in ':group @group'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 group = self.form[name].value
@@ -1386,7 +1395,7 @@
 
         # filtering
         self.filter = []
-        for name in ':filter +filter @filter'.split():
+        for name in ':filter @filter'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 self.filter = handleListCGIValue(self.form[name])
@@ -1408,7 +1417,7 @@
 
         # full-text search argument
         self.search_text = None
-        for name in ':search_text +search_text @search_text'.split():
+        for name in ':search_text @search_text'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 self.search_text = self.form[name].value
@@ -1416,13 +1425,13 @@
         # pagination - size and start index
         # figure batch args
         self.pagesize = 50
-        for name in ':pagesize +pagesize @pagesize'.split():
+        for name in ':pagesize @pagesize'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 self.pagesize = int(self.form[name].value)
 
         self.startwith = 0
-        for name in ':startwith +startwith @startwith'.split():
+        for name in ':startwith @startwith'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
                 self.startwith = int(self.form[name].value)

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