[Zope] DateTime inside an in loop

Neil Burnett neil@efc.be
Sat, 23 Jun 2001 20:03:20 +0200


Yup. It works for me too:-) Thanks a bunch.

Regards

Neil

> -----Original Message-----
> From: Garry Steedman [mailto:gs@styrax.com]
> Sent: 23 June 2001 21:26
> To: Neil Burnett; zope@zope.org
> Subject: RE: [Zope] DateTime inside an in loop
> 
> 
> Hi Neil,
> 
> this is probably a _very_ poor hack, but if it helps, well and good!
> 
> i expect others will reply with more style ;-)
> 
> anyway, this works for me:
> 
> <dtml-in get_dates>
> <li><dtml-with dateOfBirth><dtml-var expr="'%s-%s' % (dd(), mm())">
> </dtml-with>
> </dtml-in>
> 
> HTH,
> 
> Garry
> 
> PS: i'm in BXL too!
> 
> 
> 
> On 23 Jun 2001, at 18:47, Neil Burnett wrote:
> 
> From:           	"Neil Burnett" <neil@efc.be>
> To:             	<zope@zope.org>
> Subject:        	RE: [Zope] DateTime inside an in loop
> Date sent:      	Sat, 23 Jun 2001 18:47:10 +0200
> 
> > Garry
> > 
> > My live example uses the variable LastModified, not adate. I tried to
> > simplify the dtml example so it would be clearer. The ZSQLMethod works
> > fine and I can put the actual date returned into the DateTime function
> > and it works.
> > 
> > Heres my dtml:
> > 
> > 
> > <dtml-in expr="get_log(PeopleID=9999)">
> > <dtml-var expr="_.DateTime(LastModified).strftime('%d-%b')">
> > </dtml-in>
> > 
> > I have tried many variations:
> > <dtml-var expr="_.DateTime('LastModified').strftime('%d-%b')">
> > <dtml-var expr="_.DateTime(['LastModified']).strftime('%d-%b')">
> > <dtml-var expr="_.DateTime(_['LastModified']).strftime('%d-%b')">
> > <dtml-var
> > expr="_.DateTime(['sequence-var-LastModified']).strftime('%d-%b')">
> > <dtml-var
> > expr="_.DateTime(_['sequence-var-LastModified']).strftime('%d-%b')">
> > 
> > All with slightly different failures.
> > 
> > Thanks for looking
> > 
> > Neil
> > 
> > <!--
> > Traceback (innermost last):
> >   File C:\PROGRA~1\WebSite\lib\python\ZPublisher\Publish.py, line 223,
> >   in
> > publish_module
> >   File C:\PROGRA~1\WebSite\lib\python\ZPublisher\Publish.py, line 187,
> >   in
> > publish
> >   File C:\PROGRA~1\WebSite\lib\python\Zope\__init__.py, line 221, in
> > zpublisher_exception_hook
> >     (Object: Traversable)
> >   File C:\PROGRA~1\WebSite\lib\python\ZPublisher\Publish.py, line 171,
> >   in
> > publish
> >   File C:\PROGRA~1\WebSite\lib\python\ZPublisher\mapply.py, line 160,
> >   in
> > mapply
> >     (Object: test)
> >   File C:\PROGRA~1\WebSite\lib\python\ZPublisher\Publish.py, line 112,
> >   in
> > call_object
> >     (Object: test)
> >   File C:\PROGRA~1\WebSite\lib\python\OFS\DTMLMethod.py, line 189, in
> > __call__
> >     (Object: test)
> >   File C:\PROGRA~1\WebSite\lib\python\DocumentTemplate\DT_String.py,
> >   line
> > 540, in __call__
> >     (Object: test)
> >   File C:\PROGRA~1\WebSite\lib\python\DocumentTemplate\DT_In.py, line
> >   719,
> > in renderwob
> >     (Object: get_log(PeopleID=9999))
> >   File C:\PROGRA~1\WebSite\lib\python\DocumentTemplate\DT_Util.py,
> >   line 339,
> > in eval
> >     (Object: _.DateTime(LastModified).strftime('%d-%b'))
> >     (Info: LastModified)
> >   File &lt;string&gt;, line 0, in ?
> >   File C:\PROGRA~1\WebSite\lib\python\DateTime\DateTime.py, line 733,
> >   in
> > __init__
> >   File C:\PROGRA~1\WebSite\lib\python\DateTime\DateTime.py, line 352,
> >   in
> > _calcSD
> > TypeError: (see above)
> > 
> > -->
> > 
> > > -----Original Message-----
> > > From: Garry Steedman [mailto:gs@styrax.com]
> > > Sent: 23 June 2001 20:26
> > > To: Neil Burnett; zope@zope.org
> > > Subject: Re: [Zope] DateTime inside an in loop
> > >
> > >
> > > Neil,
> > >
> > > what's the traceback?
> > >
> > > cheers,
> > >
> > > Garry
> > >
> > > On 23 Jun 2001, at 17:51, Neil Burnett wrote:
> > >
> > > From:           	"Neil Burnett" <neil@efc.be>
> > > To:             	<zope@zope.org>
> > > Subject:        	[Zope] DateTime inside an in loop
> > > Date sent:      	Sat, 23 Jun 2001 17:51:13 +0200
> > >
> > > > I want to use DateTime on a date value returned in a ZSQLMethod.
> > > >
> > > > E.g. Say the SQL for get_records() ZSQLMethod is
> > > >
> > > > SELECT ID, adate FROM DateValues
> > > >
> > > > I want to do something like this:
> > > >
> > > > <dtml-in expr="get_records()">
> > > > <dtml-var ID>
> > > > <dtml-var expr="_.DateTime(adate).strftime('%d-%b')">
> > > > </dtml-in>
> > > >
> > > > I have tried all sorts of syntax to get a result, with no result.
> > > >
> > > > Question 1: Can someone tell me the correct syntax please?
> > > >
> > > > Question 2: Can someone 'teach me to fish' by showing me the path
> > > > to some documentation on namespaces? I have searched and read a
> > > > fair amount today without actually getting enlightenment:-(
> > > >
> > > > Thanks a lot
> > > >
> > > > Neil
> > > >
> > > >
> > > > _______________________________________________
> > > > Zope maillist  -  Zope@zope.org
> > > > http://lists.zope.org/mailman/listinfo/zope
> > > > **   No cross posts or HTML encoding!  **
> > > > (Related lists -
> > > >  http://lists.zope.org/mailman/listinfo/zope-announce
> > > >  http://lists.zope.org/mailman/listinfo/zope-dev )
> > >
> > >
> > > +-------------------------------------------+
> > >   Garry Steedman      mailto:gs@styrax.com
> > >   Styrax Associates  http://www.styrax.com/
> > >
> > >   "The Good Man has no shape."
> > > +-------------------------------------------+
> > 
> > 
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://lists.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists - 
> >  http://lists.zope.org/mailman/listinfo/zope-announce
> >  http://lists.zope.org/mailman/listinfo/zope-dev )
> 
> 
> +-------------------------------------------+
>   Garry Steedman      mailto:gs@styrax.com  
>   Styrax Associates  http://www.styrax.com/ 
> 
>   "The Good Man has no shape."            
> +-------------------------------------------+