[ZPatterns] simple python script <-> skinscript interaction question
Steve Spicklemire
[email protected]
Sat, 28 Dec 2002 16:09:07 -0500
How about using a dictionary and doing:
WITH py_methodname COMPUTE attr4=RESULT.get('foo'),
attr5=RESULT.get('bar')
or similar? Or did you want to avoid referring to RESULT directly?
-steve
On Friday, December 27, 2002, at 06:23 PM, Rob Miller wrote:
> Hi there,
>
> I'm currently a bit stumped by what I think is a very simple issue.
> I'm populating the attributes of a DataSkin object using both ZSQL
> Methods and Python Scripts that are in the corresponding Rack. I can
> populate several attibutes at one time by using a ZSQL Method and the
> "WITH QUERY sql_methodname COMPUTE attr1, attr2, attr3" SkinScript
> idiom. I can also populate a single attribute by using a Python
> Script and the "WITH py_methodname COMPUTE attr4=RESULT" SkinScript
> idiom.
>
> What I can't do, however, is figure out how to return several
> attributes at once using Python Scripts. I've tried returning
> dictionaries, I've tried return namespaces (i.e. using Zope's
> "_(dictionary)" syntax), I've tried every combination conceivable of
> using (or not) the "QUERY" modifier in the SkinScript statement, but I
> can't seem to get it to work, nor can I find anything enlightening in
> docs or mailing list archive.
>
> Can someone tell me what I need to do to get "WITH py_methodname
> COMPUTER attr1, attr2, attr3" to work?
>
> thanks!
>
> -r
>
> _______________________________________________
> ZPatterns mailing list
> [email protected]
> http://www.eby-sarna.com/mailman/listinfo/zpatterns