Re: [Zope] ZODB based Product problem
Hello again. What´s the problem with my question? Is it very difficult? Nobody knows how to do it? Isn´t there any way to do it? Don´t you understand my english? I need an answer. Or only a feedback to say: "Ok, Antonio. I have read your e-mail, but I don´t know the way to do it. Try another way to do it!." Please, I need something. I´m becoming crazy. Thanks. Antonio Carrasco www.grupoiud.com
From: "Antonio Carrasco" <antoniojezu@hotmail.com> To: <zope@zope.org> CC: <zodb-dev-@zope.org>, <zope-dev@zope.org> Subject: [Zope] ZODB based Product problem Date: Mon, 14 Jan 2002 23:51:41 +0100
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 maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
_________________________________________________________________ Descargue GRATUITAMENTE MSN Explorer en http://explorer.yupimsn.com/intl.asp
Antonio Jesús Carrasco García wrote:
Hello again.
What´s the problem with my question? Is it very difficult? Nobody knows how to do it? Isn´t there any way to do it? Don´t you understand my english?
Personally I have never tried to save something in Zope outside the Data.fs, and I suspect it will give you all sorts of problems. Especially if you are not shure exactly what you are doing. Regular Zope objects needs to be stored in the Zope hierachy or you will probably loose all kind of enviromental data. Why do you want to store it outside the Data.fs ??? I think that maybe you are doing things more complicated than they need be.
I need an answer. Or only a feedback to say: "Ok, Antonio. I have read your e-mail, but I don´t know the way to do it. Try another way to do it!."
Generally if you get no answer an a maillist, it's because nobody has a solution.
Please, I need something. I´m becoming crazy.
We all are at some time or another ... regards Max M
Hi Antonio, To be honest, I didnt read all of your message because it was too long and wasn't very clearly worded. Sorry! I'd like to help but I usually only have the time to answer "bite sized" succinct emails from the maillist that don't require a lot of conceptual and physical setup. I imagine that other folks have the same issue. You might try to restate your problem in a shorter email. Cheers, - C Antonio Jesús Carrasco García wrote:
Hello again.
What´s the problem with my question? Is it very difficult? Nobody knows how to do it? Isn´t there any way to do it? Don´t you understand my english?
I need an answer. Or only a feedback to say: "Ok, Antonio. I have read your e-mail, but I don´t know the way to do it. Try another way to do it!."
Please, I need something. I´m becoming crazy.
Thanks. Antonio Carrasco www.grupoiud.com
From: "Antonio Carrasco" <antoniojezu@hotmail.com> To: <zope@zope.org> CC: <zodb-dev-@zope.org>, <zope-dev@zope.org> Subject: [Zope] ZODB based Product problem Date: Mon, 14 Jan 2002 23:51:41 +0100
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 maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
_________________________________________________________________ Descargue GRATUITAMENTE MSN Explorer en http://explorer.yupimsn.com/intl.asp
_______________________________________________ Zope maillist - Zope@zope.org http://lists.zope.org/mailman/listinfo/zope ** No cross posts or HTML encoding! ** (Related lists - http://lists.zope.org/mailman/listinfo/zope-announce http://lists.zope.org/mailman/listinfo/zope-dev )
participants (3)
-
Antonio Jesús Carrasco García -
Chris McDonough -
Max M