[Zope] Friday the 13th and date range search :-)
Josef Meile
jmeile@hotmail.com
Tue, 17 Sep 2002 18:58:42 +0200
I've already solved it. See my last reply.
Thanks anyway.
----- Original Message -----
From: "Lennart Regebro" <lennart@torped.se>
To: "Josef Meile" <jmeile@hotmail.com>; <zope@zope.org>
Sent: Tuesday, September 17, 2002 4:12 PM
Subject: Re: [Zope] Friday the 13th and date range search :-)
> Which version of Zope are you running?
>
> ----- Original Message -----
> From: "Josef Meile" <jmeile@hotmail.com>
> To: <zope@zope.org>
> Sent: Thursday, September 12, 2002 3:37 PM
> Subject: [Zope] Friday the 13th and date range search :-)
>
>
> > Hi,
> > I'm doing a date range search on a Catalog and I'm getting
> > results that don't match the range. Before today, it had worked
> > perfectly, but when I introduce dates between the 12th and
> > 15th September it fails. Is it related with friday the 13th? :-)
> >
> > This is my code:
> >
> > id: searchInCatalog
> > Parameter List: date1, date2
> >
> > catalog=context.Catalog
> > return catalog(
> > {
> > 'meta_type' : 'EvDocDate',
> > 'event_date' : [date1,date2],
> > 'event_date_usage': 'range:min:max',
> > 'sort_on' : 'event_date',
> > }
> > )
> >
> >
> > I called it so:
> >
> > <dtml-let date1="'2002/09/12 8'" asDate1="_.DateTime(date1)"
> > date2="'2002/09/12 13'" asDate2="_.DateTime(date2)"
> > results="searchInCatalog(asDate1,asDate2)">
> > from: <dtml-var asDate1> til: <dtml-var asDate2>
> >
> > <dtml-in results>
> > <dtml-let myObj="_['sequence-item']">
> > <dtml-var "myObj.event_date"> <dtml-var
> > expr="(asDate1<=myObj.event_date) and (myObj.event_date<=asDate2)">
> > </dtml-let>
> > </dtml-in>
> > </dtml-let>
> >
> > And it prints:
> >
> > from: 2002/09/12 08:00:00 GMT+2 til: 2002/09/12 13:00:00 GMT+2
> >
> > 2002/09/16 07:00:00 GMT+2 0
> > 2002/09/16 07:00:00 GMT+2 0
> > 2002/09/16 09:00:00 GMT+2 0
> > 2002/09/16 09:00:00 GMT+2 0
> > 2002/09/16 10:00:00 GMT+2 0
> > 2002/09/16 10:00:00 GMT+2 0
> > 2002/09/16 11:00:00 GMT+2 0
> > 2002/09/16 11:00:00 GMT+2 0
> > 2002/09/16 12:00:00 GMT+2 0
> > 2002/09/16 12:00:00 GMT+2 0
> >
> > If you see the expresion "(asDate1<=myObj.event_date) and
> > (myObj.event_date<=asDate2)"
> > is allways false, then why is the catalog retuning this values? Does
> anybody
> > knows how to solve
> > it?
> >
> > Thanks in advanced,
> > Josef
> >
> > _______________________________________________
> > 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 )
> >
>