At 13:30 02.11.00 +0200, you wrote:
>I am creating an external method in python and I want to add a product (in
>that method) which is a Zclass (only, it doesn't exists in the
>lib/python/Products directory). How can I instatiate this object and how
>can I overide the name error that will occur (because I haven't import
>anything)?
>

I think for a quick work'a'round you could use this snippet. If you are
using an external method pass the self explizitly to your method, e.g.
<dtml-call "getNewZClass(this(),otherParameter)">. In your method you have
to define the self as first argument.

self.aq_acquire('Control_Panel').Products.NameOfYourZClassProduct.NameOfYour
ZClass(Instance-Parameter)

Good luck.
i.A.
Martin Grönemeyer
Technik

|| | ||  c o m.u n i t   G m b H  ||| | | ||  |  | |   |  | | |   |

http://www.comunit.de/  <mailto:[EMAIL PROTECTED]>
Eiffestr. 598           20537 Hamburg | Germany
Fon +49 +40 | 21 11 05 25       Fax  +49 +40 | 21 11 05 26


_______________________________________________
Zope-Dev maillist  -  [EMAIL PROTECTED]
http://lists.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 http://lists.zope.org/mailman/listinfo/zope-announce
 http://lists.zope.org/mailman/listinfo/zope )

Reply via email to