Dont forget. Im spanish and my english may not be enough good. Have fun
with this e-mail.

Ive been a lot of time looking for documentation, studing it and trying to
develop usefull things with ZODB. Here is my problem.

Well. Im working in a Product in wich I use a ZODB to store data. I dont
use Data.fs, Im 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 dont remember now (Im not at work), but something
like:
    "Attempt to store data from a remote database connection"

??????????. Whats 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
cant 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, Ill 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 )

Reply via email to