Přejít na obsah
Menu
You need to be registered to interact with the community.
This question has been flagged
1 Odpovědět
6988 Zobrazení

Hi,

I am trying to do mass editing of products (by matching image file names with internal refernce and writing to the image field in products). Since writing values will keep building up cache , i am trying to commit after each write and invalidating cache. But when a error occurs after commit , the rollback operation is not working . Can anyone help me with this ?


import pdb

try:

rec=self.env['product.template'].search([('id','in',self._context.get('active_ids',False))])

pdb.set_trace()

rec.image=_get_base64_image(file_path)

print "9=========",self.env.cache

self.env.cr.commit()

rec.invalidate_cache(None,[rec.id])

except:

self.env.cr.rollback()

raise

Avatar
Zrušit
Autor Nejlepší odpověď

sorry for the incorrect question.....can't rollback after committing

Avatar
Zrušit
Related Posts Odpovědi Zobrazení Aktivita
2
úno 23
8083
0
zář 20
3319
2
bře 15
5880
3
čvn 24
1791
problem backup Vyřešeno
3
čvn 24
6561