From 89853ef8ff7f41de90f0027c1c61e196ba4c9cdf Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Tue, 14 Nov 2017 17:08:21 +0100 Subject: [PATCH] [IMP] partner_event: Do single browse If adding 1000 partners, we save now 999 queries. --- partner_event/__openerp__.py | 2 +- partner_event/wizard/res_partner_register_event.py | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/partner_event/__openerp__.py b/partner_event/__openerp__.py index f091c5613..3910776cc 100644 --- a/partner_event/__openerp__.py +++ b/partner_event/__openerp__.py @@ -7,7 +7,7 @@ { 'name': 'Link partner to events', - 'version': '9.0.1.0.0', + 'version': '9.0.1.0.1', 'category': 'Marketing', 'author': 'Tecnativa,' 'Odoo Community Association (OCA)', diff --git a/partner_event/wizard/res_partner_register_event.py b/partner_event/wizard/res_partner_register_event.py index 810dc92cb..489e36b5b 100644 --- a/partner_event/wizard/res_partner_register_event.py +++ b/partner_event/wizard/res_partner_register_event.py @@ -27,10 +27,9 @@ def _prepare_registration(self, partner): @api.multi def button_register(self): registration_obj = self.env['event.registration'] - partner_obj = self.env['res.partner'] errors = [] - for partner_id in self.env.context.get('active_ids', []): - partner = partner_obj.browse(partner_id) + for partner in self.env['res.partner'].browse( + self.env.context.get('active_ids', [])): try: with self.env.cr.savepoint(): registration_obj.create(