[Zope] another one

Paul Erickson erickson@kaivo.com
Mon, 25 Feb 2002 12:25:46 -0700


split is a method of the string class now (Python 2, Zope 2.4, 2.5), 
which is why you can do either:

_.string.split(date, '/')

or

date.split('/')

As far as the REQUEST object, it's somewhat baffling.  Can you show us 
how you are calling your DTML method from your DTML Document?

-Paul

D. Rick Anderson wrote:

>OK. I changed it to _.string.split(date, '/') and I'm still getting the 
>same error (I've used the varible.split() format before with no problems, 
>but thanks for the alternative!).  I still get:
>
>Error Type: AttributeError
>Error Value: split
>
>Any more thoughts? Like I said, it works if you call it directly from a 
>browser. 
>
>Thanks again,
>
>Rick
>
>>Not sure about the lack of the REQUEST object problem - but I believe
>>that the split statement belongs in the string library so you should
>>have: <dtml-let newDate="_.string.split(date,'/')" month="newDate[1]"
>>day="newDate[2]" year="newDate[0]">
>>Plus - I probably wouldn't use the name date as a variable name - can
>>be trouble!
>>
>>Laurie
>>-----Original Message-----
>>From: zope-admin@zope.org [mailto:zope-admin@zope.org]On Behalf Of D.
>>Rick Anderson
>>Sent: Monday, February 25, 2002 10:57 AM
>>To: zope@zope.org
>>Subject: [Zope] another one
>>
>>
>>I'm trying to reformat a date that I'm getting from our Sybase server.
>>I get it in yyyy/mm/dd format and I'm trying to change it to mm/dd/yyyy
>>format. I've created a DTML method called fixDate that looks like this:
>>
>><dtml-call expr="REQUEST.set('date', _.str(date))">
>><dtml-let newDate="date.split('/')" month="newDate[1]" day="newDate[2]"
>>year="newDate[0]">
>><dtml-var month>/<dtml-var day>/<dtml-var year>
>></dtml-let>
>>
>>It works if I call http://www.ourdomain.com/fixDate?date=2002/12/25,
>>but if I try to use it from a DTML document I get:
>>
>>Error Type: NameError
>>Error Value: global name 'REQUEST' is not defined
>>
>>If I take out the first line then I get:
>>
>>Error Type: AttributeError
>>Error Value: split
>>
>>which is what prompted me to put it in to begin with. Any ideas?
>>
>>TIA
>>
>>Rick
>>
>>
>>
>>
>>_______________________________________________
>>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 )
>>
>