[Zope] Zope Calendar Help
Dylan Reinhardt
zope@dylanreinhardt.com
Thu, 13 Feb 2003 08:08:38 -0800
Don't use _['date'] for an id. It contains characters ('/') that are
illegal in the names of Zope objects.
If you want the calendar object to be named for a specific date, try
something like:
<dtml-call
"manage_addDTMLDocument(id=year+'_'+month+'_'+day,title='',file='')">
HTH,
Dylan
At 01:32 AM 2/13/2003, Philip Swann wrote:
>Hi!
>
> I have the Calendar product installed and
>starting to work with it. I am using the code
>from the New Riders book (Spicklemire et al.) and
>it was all going fine until the last piece of the
>example code, when I get an error message:
>
>Error Type: Bad Request
>Error Value: The id "2003/02/01" contains
>characters illegal in URLs.
>
>-------------------------------------------
>
><dtml-calendar>
> <dtml-let year="date.year()"
> month="date.month()"
> day="date.day()"
> key="'%.2d-%.2d-%.2d'%(year,month,day)">
> <a href=editEvent?date=<dtml-var key>><dtml-var
>day></a><br>
> <dtml-with Events>
> <dtml-if "_.has_key(date)">
> <dtml-var "_.getitem(key)">
> <dtml-call "RESPONSE.redirect(URL1 +
>'/Events/' + date + '/manage_editForm')">
> <dtml-else>
> <dtml-call
>"manage_addDTMLDocument(id=_['date'],title='',file='')">
> <dtml-var editEvent>
> </dtml-if>
> </dtml-with>
> </dtml-let>
></dtml-calendar>
>
>
>=====
>Philip Swann, Les Grands Chenes, 10, ch. Magny, 01280 Prevessin, France
>-- mobile: +33 611 754429 -- home: +33 450405085
>-- philip.swann@arunasoftware.com
>-- philip_swann@yahoo.com
>
>__________________________________________________
>Do you Yahoo!?
>Yahoo! Shopping - Send Flowers for Valentine's Day
>http://shopping.yahoo.com
>
>_______________________________________________
>Zope maillist - Zope@zope.org
>http://mail.zope.org/mailman/listinfo/zope
>** No cross posts or HTML encoding! **
>(Related lists -
> http://mail.zope.org/mailman/listinfo/zope-announce
> http://mail.zope.org/mailman/listinfo/zope-dev )