env = env # noqa # Same exact query the audit uses print('attempt 1 (no sudo):') mo = env['mrp.production'].search([('state', '=', 'done')], order='id desc', limit=1) print(f' → {mo.name} (id {mo.id})') print('attempt 2 (.sudo()):') mo2 = env['mrp.production'].sudo().search([('state', '=', 'done')], order='id desc', limit=1) print(f' → {mo2.name} (id {mo2.id})') print('attempt 3 (read 5):') mos = env['mrp.production'].sudo().search([('state', '=', 'done')], order='id desc', limit=5) for m in mos: print(f' → {m.name} (id {m.id})')