On Mon, 2004-10-11 at 19:15 +0200, Andreas Jung wrote:
--On Montag, 11. Oktober 2004 19:04 Uhr +0200 massimop@users.berlios.de wrote:
I'm trying to format a Date retrieved from MySQL, but while I can print the date as it is I can't access any of the methods, so no strftime() and no day() etc I get a 'not allowed in this context' exception so: <i tal:content="python:item.data"></i> is ok but: <i tal:content="python:item.data.day"></i> causes Zope to ask for authentication
No idea about mysql-python but I assume that is returns date fields from MySQL as DateTime instance to Zope and to your application. So you should be able to use the DateTime API. If 'data' in your example above should be a DateTime instance that you are accessing member variable *instead* of *calling* a DateTime *method*.
-aj
I think is a DateTime instance because if I try any of his attributes or methods i get 'not allowed in this context' while if I try with an arbitrary attributes (say item.data.phony) I get Error Type: AttributeError Error Value: 'datetime.datetime' object has no attribute 'phony' so I suppose that item.data has an attribute day (according to DateTime documentation day is an 'Instance attribute') anyway, in case is significant, 'item.data' in the example returns a full specified datetime like: 2004-10-11 19:14:47 ... no idea.... thanks massimo