1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| from openerp import SUPERUSER_ID
def init(self, cr):
obj_product = self.pool.get('product.product')
product_ids = obj_product.search(self, cr, SUPERUSER_ID, [])
i = 1
for pid in product_ids:
obj_product.write(cr, SUPERUSER_ID, [pid], {'sequence' : i})
i += 1
# MAJ de la séquence
obj_sequence = self.pool.get('ir.sequence')
sequence_ids = obj_sequence.search(self, cr, SUPERUSER_ID, [('name', '=', 'Nom de la sequence')])
if sequence_ids:
obj_sequence.write(cr, SUPERUSER_ID, sequence_ids[0], {'number_next' : i}) |
Partager