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:fg@nuxeo.com