> def addPF(self, id=None, title=None, usercontract=None):
>     """
>     Create a portfolio
>     """
> 
>     if not id:
>         id = uuidgen()
>     p = PF(id, title, usercontract)
>     self.Destination()._setObject(id, p)
>     # create an account
>     p.addAccount(id='account', valuta='EUR')
>     p.manage_addFolder(id='KKK')
>     return id

Do not call the first argument "self" if it is not a real method self.
Here it should probably be called "dispatcher"

> def addAccount(self, id=None, title=None, valuta=None):
>     """
>     Create an user Account
>     """
> 
>     if not id:
>         id = uuidgen()
>     p = Account(id, title, valuta)
> 1:  #self.Destination()._setObject(id, p)
> 2:  self._setObject(id, p)
>     return id

Same comment.

Have you read the Developer's Guide? It talks about product creation and
should answer your questions.

Florent
-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:[EMAIL PROTECTED]

_______________________________________________
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