On Mon, Sep 25, 2000 at 05:00:47PM -0500, Timothy Wilson wrote:

> I've created a ZClass and I'm using an HTML table to display certain
> properties of the class. One of the properties is a date, and I want to
> display in the table only those instances of the ZClass for which this
> certain date property is in the future. (It's a job posting ZClass, and I
> only want to display jobs that haven't yet closed.)
> 
> I see in the ZQR that there is an 'isFuture' test that looks like it is
> associated with fmt. ZQR says for isFuture, "Return true if this object
> represents a date/time later than the time of the call."
> 
> Can I combine this with a <dtml-if>? Is there a more elegant way?

Yes, like in:

<dtml-in some_items sort=date>
<dtml-if "date.isFuture()">

 [...]

</dtml-if>
</dtml-in>

Where some_items is a list of objects with a date property.

I think it's nice enough.

You may even collapse everything in a row (untested):


<dtml-in "filter(lambda x:x.date.isFuture(), some_items)" sort=date>

</dtml-in>




-- 
"This company has performed an illegal operation and will be shut down.
 If the problem persists, contact your vendor or appeal to a higher court."
 - Signal11 on slashdot

_______________________________________________
Zope maillist  -  [EMAIL PROTECTED]
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 )

Reply via email to