Thanks both. .body() is the simple answer, .read() also works.
Rich

----
> 
> Message: 1
> Date: Wed, 13 May 2015 11:36:03 +0000
> From: Rich Harley <raharl...@gmail.com>
> To: zope@zope.org
> Subject: [Zope] Iterating over objects in ZODB
> Message-ID: <86a3fe9b-5060-4d9a-b5ba-7f96aacd7...@gmail.com>
> Content-Type: text/plain; charset=windows-1252
> 
> When iterating over dtml objects, the contents of those scripts can be 
> returned:
> 
> e.g.
> 
> for item in context.objectValues():
> if item.meta_type=='DTML Method?:
>     print item
> 
> 
> But when iterating over Python Scripts, only:
> 
> <PythonScript at handleday>
> 
> is returned. How can I access the actual contents of the Python Script?
> 
> Thanks
> Rich
> 
> ------------------------------
> 
> Message: 2
> Date: Wed, 13 May 2015 13:57:30 +0200
> From: Niels Dettenbach <n...@syndicat.com>
> To: zope@zope.org
> Subject: Re: [Zope] Iterating over objects in ZODB
> Message-ID: <2201822.Nhz8cIhMP1@gongo>
> Content-Type: text/plain; charset="us-ascii"
> 
> Am Mittwoch, 13. Mai 2015, 11:36:03 schrieb Rich Harley:
>> is returned. How can I access the actual contents of the Python Script?
> The python script object seems a bit more complex then a DTML-Method object - 
> means you have to access the script content of the python script object 
> directly (not shure if it's "params" and "body" - have to look into Zope help 
> (PythonScript.py) or Zope sources for the exact "field").
> 
> regarduing the object docs it shoudl work with .read() directly (if it IS a 
> PythonScript object) or "document_src":
> 
>    def read():
>        """
> 
>        Return the body of the Python Script, with a special comment
>        block prepended.  This block contains meta-data in the form of
>        comment lines as expected by the 'write' method.
> 
>        """
>    def document_src(REQUEST=None, RESPONSE=None):
>        """
> 
>        Return the text of the 'read' method, with content type
>        'text/plain' set on the RESPONSE.
> 
>        """
> 
> 
> hth a bit and works,
> 
> 
> Niels.
> -- 
> ---
> Niels Dettenbach
> Syndicat IT & Internet
> http://www.syndicat.com
> PGP: https://syndicat.com/pub_key.asc
> ---
> 
> 
> 
> 
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 819 bytes
> Desc: This is a digitally signed message part.
> URL: 
> <http://mail.zope.org/pipermail/zope/attachments/20150513/3755648d/attachment-0001.sig>
> 
> ------------------------------
> 
> Message: 3
> Date: Wed, 13 May 2015 12:02:12 GMT
> From: "Fernando" <ferna...@cmartins.nl>
> To: "Niels Dettenbach" <n...@syndicat.com>
> Cc: zope@zope.org
> Subject: Re: [Zope] Iterating over objects in ZODB
> Message-ID: <1431518532918.105147.15916@webmail6>
> Content-Type: text/plain; charset="utf-8"
> 
> obj.body()
> 
> 
> On 13 May 2015, Niels Dettenbach <n...@syndicat.com> wrote:
>> Am Mittwoch, 13. Mai 2015, 11:36:03 schrieb Rich Harley:
>>> is returned. How can I access the actual contents of the Python Script?
>>> The python script object seems a bit more complex then a DTML-Method object 
>>> -
>> means you have to access the script content of the python script object
>> directly (not shure if it's "params" and "body" - have to look into Zope help
>> (PythonScript.py) or Zope sources for the exact "field").
>> 
>> regarduing the object docs it shoudl work with .read() directly (if it IS a
>> PythonScript object) or "document_src":
>> 
>> def read():
>> """
>> 
>> Return the body of the Python Script, with a special comment
>> block prepended. This block contains meta-data in the form of
>> comment lines as expected by the 'write' method.
>> 
>> """
>> def document_src(REQUEST=None, RESPONSE=None):
>> """
>> 
>> Return the text of the 'read' method, with content type
>> 'text/plain' set on the RESPONSE.
>> 
>> """
>> 
>> 
>> hth a bit and works,
>> 
>> 
>> Niels.
>> -- 
>> ---
>> Niels Dettenbach
>> Syndicat IT & Internet
>> <http://www.syndicat.com>
>> PGP: <https://syndicat.com/pub_key.asc>
>> ---
>> 
>> 
>> 
>> 
>> 
>> _______________________________________________
>> Zope maillist - Zope@zope.org
>> <https://mail.zope.org/mailman/listinfo/zope>
>> ** No cross posts or HTML encoding! **
>> (Related lists -
>> <https://mail.zope.org/mailman/listinfo/zope-announce>
>> <https://mail.zope.org/mailman/listinfo/zope-dev> )
>> 
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: 
> <http://mail.zope.org/pipermail/zope/attachments/20150513/d49b91d5/attachment-0001.html>
> 
> ------------------------------
> 
> Subject: Digest Footer
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> 
> 
> 
> ------------------------------
> 
> End of Zope Digest, Vol 127, Issue 3
> ************************************

_______________________________________________
Zope maillist  -  Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists -
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to