[Zope] DateTime inside an in loop
Garry Steedman
gs@styrax.com
Sat, 23 Jun 2001 19:25:55 +0000
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 <string>, 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."
+-------------------------------------------+