[Zope-dev] ZODB based Product problem

2002-01-14 Thread Antonio Carrasco

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 )



[Zope-dev] Fw: ZODB based Product problem

2002-01-14 Thread Antonio Carrasco


- 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 )