[Zope] guarded_getitem  and zsql method results
   
    Shriek@gmx.co.uk
     
    Shriek@gmx.co.uk
       
    Wed, 5 Sep 2001 14:00:49 +0200 (MEST)
    
    
  
<dtml-in ZSQL_SelectDates>
>     <dtml-call "REQUEST.set('myyear', _.string.split('mydate', '-')[0])">
>     ... other code
> </dtml-in>
> 
> This causes an error -
> 
>   File <string>, line 2, in f
>     (Object: guarded_getitem)
>   File C:\PROGRA~1\ZOPE-L~1\bin\lib\string.py, line 114, in split
>   File C:\PROGRA~1\ZOPE-L~1\lib\python\DateTime\DateTime.py, line 1106, in
> __getattr__
> AttributeError: split
> 
> OK, I know there are multiple ways for me to get around this - 
> a) use a slice such as  mydate[0:4] should work.
> b) force the variable 'mydate' into the REQUEST first.
>    eg. <dtml-call "REQUEST.set('mydate', mydate)">    
>        <dtml-call "REQUEST.set('myyear',
> _.string.split('mydate','-')[0])">
>   etc
Sorry, self-correction. The above doesn't work either. 
Is there any reason why variables returned from a <dtml-in ZSQL_mymethod>
can not be sliced or string split ?  This seems very strange. 
Thanks.
Stephen.
-- 
Sent through GMX FreeMail - http://www.gmx.net