diff roundup/cgi/templating.py @ 3649:12633662ff63

include the popcal in Date field editing and search fields by default
author Richard Jones <richard@users.sourceforge.net>
date Wed, 09 Aug 2006 05:42:51 +0000
parents f35ece8f8ff7
children 8d5c34204a86
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Mon Aug 07 07:21:38 2006 +0000
+++ b/roundup/cgi/templating.py	Wed Aug 09 05:42:51 2006 +0000
@@ -1513,11 +1513,14 @@
         return DateHTMLProperty(self._client, self._classname, self._nodeid,
             self._prop, self._formname, ret)
 
-    def field(self, size=30, default=None, format=_marker):
+    def field(self, size=30, default=None, format=_marker, popcal=True):
         '''Render a form edit field for the property
 
         If not editable, just display the value via plain().
 
+        If "popcal" then include the Javascript calendar editor.
+        Default=yes.
+
         The format string is a standard python strftime format string.
         '''
         if not self.is_edit_ok():
@@ -1566,7 +1569,10 @@
                 value = value.pretty(format)
 
         value = cgi.escape(str(value), 1)
-        return self.input(name=self._formname, value=value, size=size)
+        s = self.input(name=self._formname, value=value, size=size)
+        if popcal:
+            s += self.popcal()
+        return s
 
     def reldate(self, pretty=1):
         ''' Render the interval between the date and now.

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