odoo-testing-addons/cleanup_bad_orders.py

14 lines
385 B
Python

from odoo import api, SUPERUSER_ID
env = api.Environment(cr, SUPERUSER_ID, {})
# Find bad orders with WEB/ prefix
bad_orders = env['pos.order'].search([('pos_reference', 'like', 'WEB/%')])
print('Found bad orders:', bad_orders.mapped('pos_reference'))
if bad_orders:
bad_orders.unlink()
print('Deleted', len(bad_orders), 'bad orders')
else:
print('No bad orders found')