----- Original Message ----- From: "Antonio Carrasco" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Cc: <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> Sent: Monday, January 14, 2002 11:51 PM Subject: ZODB based Product problem
> Don´t forget. I´m spanish and my english may not be enough good. Have fun > with this e-mail. > > I´ve been a lot of time looking for documentation, studing it and trying to > develop usefull things with ZODB. Here is my problem. > > Well. I´m working in a Product in wich I use a ZODB to store data. I don´t > use Data.fs, I´m trying to use the ZODB with my own file and collection. I > have a product with this properties or attributes: > id: the id of the instance. > title: the title > ZODBFile: The ZODB where the user want to store the data. I use this > name to construct a FileStorage wich is like > '<ZOPEDIR>/lib/python/Products/MyZProduct/var/' + ZODBFile + '.fs > colection: The colection inside the ZODBFile. > > When someone wants to add a MyZProduct instance, I show a form to fill this > attributes. Well, the __init__ is like this: > def __init__(self,id,title,ZODBFile,Colection): > self.id=id > self.title=title > self.ZODBFile=ZODBFile > self.Collection=Colection > #Now try to connect to the database > self.colection=FileStorage('<ZOPEDIR>/.......#and the name of the > ZODBFile > > This last line make the Zope to raise an Error Message in commit in > Connection object. I don´t remember now (I´m not at work), but something > like: > "Attempt to store data from a remote database connection" > > ??????????. What´s the problem?. May my ZProduct inherit some other Class or > ZClass to be able to store the data?. > > Later I do a self.connection=db.open(). Another problem with this line. I > can´t save in my class attributes this objects. The colection, neither the > connection, and I need both to make the ZODB navigation, and the ZODB open > and close methods. > > If you need more information, I´ll post another more comprensive e-mail. > > Thanks. > Antonio Carrasco > www.grupoiud.com > PD: For spanish people I have written a How-To / Tutorial named > crearUnProducto. > www.zope.org/Members/rociana/misHowTo/crearUnProducto > > _______________________________________________ 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 )