Skip to Content
Menu
This question has been flagged
1 Reply
5827 Views

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
Discard
Author Best Answer

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

Avatar
Discard
Related Posts Replies Views Activity
2
Feb 23
6261
0
Sep 20
2234
2
Mar 15
4691
3
Jun 24
360
3
Jun 24
5172