Skip ke Konten
Menu
Pertanyaan ini telah diberikan tanda
1 Balas
7307 Tampilan

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
Buang
Penulis Jawaban Terbai

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

Avatar
Buang
Post Terkait Replies Tampilan Aktivitas
2
Feb 23
8475
0
Sep 20
3623
2
Mar 15
6246
3
Sep 25
2213
problem backup Diselesaikan
3
Jun 24
6961