From 5e1da764879c4eeec24b5b05caec2cacd9cd8ba9 Mon Sep 17 00:00:00 2001 From: houssine Date: Tue, 7 Jan 2020 16:34:28 +0100 Subject: [PATCH] [REFACT] refact functions --- easy_my_coop/models/partner.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/easy_my_coop/models/partner.py b/easy_my_coop/models/partner.py index 4fd7f2b..dd7dea8 100644 --- a/easy_my_coop/models/partner.py +++ b/easy_my_coop/models/partner.py @@ -160,18 +160,22 @@ class ResPartner(models.Model): partner.coop_candidate = is_candidate + @api.multi def has_representative(self): + self.ensure_one() if self.child_ids.filtered('representative'): return True return False + @api.multi def get_representative(self): + self.ensure_one() return self.child_ids.filtered('representative') def get_cooperator_from_email(self, email): - return self.search([('cooperator', '=', True), - ('email', '=', email)]) + return self.env['res.partner'].search([('cooperator', '=', True), + ('email', '=', email)]) def get_cooperator_from_crn(self, company_register_number): - return self.search([('cooperator', '=', True), - ('company_register_number', '=', company_register_number)]) + return self.env['res.partner'].search([('cooperator', '=', True), + ('company_register_number', '=', company_register_number)])