Thanks ;) but it's no really what I want sorry

I work like that :
__________________________________
|ZMI(zope 2.7)                    |
|                                 |
|Product : Document, my_product...| Export script
|                                 |--------------> A file with all data
|_________________________________|                of product (text)

                                                       |
                                                       |
                                                       |
________________________           Import script       |
|ZMI(zope2.9)          |<-------------------------------
|Product : Document,.. |           (reindexObject)
|                      |
|______________________|


So, the export script copy all data of a product in a text file (whit accessor : getID,etTitle, getText...). Each line of this file is the datas of a product, next lines are other products.

The import script run very well, I transform each line of the text file to a correspondant product as zope2.7. But I want put each new product in the same repertory as zope 2.7. So how say to each product in my import script where it must be copy.

This import script:
-------------------------------------------------------------------------
             id = self.generateUniqueId('J_product')
             self.invokeFactory('J_product', id)
             mct = getattr(self, id)

             mct.setTitle(row[1])
             mct.setJ_product_descriptif(row[2])
             mct.setJ_product_web(row[3])

             ## add images ##
             im = recup_image(mesimages,compteur,"")
             if im != 'no_image':
                   mct.setJ_product_image(im)

             self.portal_workflow.doActionFor(mct,"publish", comment="")
             self.reindexObject()
----------------------------------------------------------------------------

My subject is reindexObject because I think it's this function that put the new Object (product) in ZMI. I don't know :s

Maybe I should make a line like that : mct.setDirectory("/SITES/plone_mySite/repertory1/")

repertory1 is where I want put the object (I have in my text file generated with export script, the url of each product).



So, It's nothing if nobody understand ;) but I would like.

_______________________________________________
Zope maillist  -  Zope@zope.org
http://mail.zope.org/mailman/listinfo/zope
**   No cross posts or HTML encoding!  **
(Related lists - http://mail.zope.org/mailman/listinfo/zope-announce
http://mail.zope.org/mailman/listinfo/zope-dev )

Reply via email to