@@ -671,7 +671,7 @@ def submit(self, label="Submit Changes"):
671671 Also sneak in the lastactivity and action hidden elements.
672672 """
673673 return self .input (type = "hidden" , name = "@lastactivity" ,
674- value = self .activity ) + '\n ' + \
674+ value = self .activity . local ( 0 ) ) + '\n ' + \
675675 self .input (type = "hidden" , name = "@action" , value = "edit" ) + '\n ' + \
676676 self .input (type = "submit" , name = "submit" , value = label )
677677
@@ -1269,14 +1269,24 @@ def field(self):
12691269 return s
12701270
12711271class DateHTMLProperty (HTMLProperty ):
1272+ def __init__ (self , client , classname , nodeid , prop , name , value ,
1273+ anonymous = 0 , offset = None ):
1274+ HTMLProperty .__init__ (self , client , classname , nodeid , prop , name ,
1275+ value , anonymous = anonymous )
1276+ self ._offset = offset
1277+
12721278 def plain (self ):
12731279 ''' Render a "plain" representation of the property
12741280 '''
12751281 self .view_check ()
12761282
12771283 if self ._value is None :
12781284 return ''
1279- return str (self ._value .local (self ._db .getUserTimezone ()))
1285+ if self ._offset is None :
1286+ offset = self ._db .getUserTimezone ()
1287+ else :
1288+ offset = self ._offset
1289+ return str (self ._value .local (offset ))
12801290
12811291 def now (self ):
12821292 ''' Return the current time.
@@ -1346,7 +1356,7 @@ def local(self, offset):
13461356 self .view_check ()
13471357
13481358 return DateHTMLProperty (self ._client , self ._classname , self ._nodeid ,
1349- self ._prop , self ._formname , self ._value . local ( offset ) )
1359+ self ._prop , self ._formname , self ._value , offset = offset )
13501360
13511361class IntervalHTMLProperty (HTMLProperty ):
13521362 def plain (self ):
0 commit comments