diff --git a/sale.py b/sale.py index de7fd3e879..2d254975aa 100644 --- a/sale.py +++ b/sale.py @@ -1801,16 +1801,9 @@ class OpenCustomer(Wizard): model_data_obj = self.pool.get('ir.model.data') act_window_obj = self.pool.get('ir.action.act_window') wizard_obj = self.pool.get('ir.action.wizard') - - model_data_ids = model_data_obj.search(cursor, user, [ - ('fs_id', '=', 'act_party_form'), - ('module', '=', 'party'), - ('inherit', '=', False), - ], limit=1, context=context) - model_data = model_data_obj.browse(cursor, user, model_data_ids[0], - context=context) - res = act_window_obj.read(cursor, user, model_data.db_id, - context=context) + act_window_id = model_data_obj.get_id(cursor, user, 'party', + 'act_party_form', context=context) + res = act_window_obj.read(cursor, user, act_window_id, context=context) cursor.execute("SELECT DISTINCT(party) FROM sale_sale") customer_ids = [line[0] for line in cursor.fetchall()] res['pyson_domain'] = PYSONEncoder().encode(