İçereği Atla
Menü
Bu soru işaretlendi
1 Cevapla
7134 Görünümler

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
Vazgeç
Üretici En İyi Yanıt

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

Avatar
Vazgeç
İlgili Gönderiler Cevaplar Görünümler Aktivite
2
Şub 23
8249
0
Eyl 20
3437
2
Mar 15
6071
3
Haz 24
2008
problem backup Çözüldü
3
Haz 24
6737