跳至內容
選單
此問題已被標幟
1 回覆
6978 瀏覽次數

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

頭像
捨棄
作者 最佳答案

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

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
2
2月 23
8064
0
9月 20
3301
2
3月 15
5877
3
6月 24
1773
3
6月 24
6538