From bd167f52eb5305561e149d649018ba69b9264281 Mon Sep 17 00:00:00 2001 From: Remi <remi@le-filament.com> Date: Thu, 19 Dec 2019 18:45:23 +0100 Subject: [PATCH] Take positive values for last known staff (cgscop#37) --- models/res_partner.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/models/res_partner.py b/models/res_partner.py index 7ea6c67..135d3b8 100644 --- a/models/res_partner.py +++ b/models/res_partner.py @@ -684,12 +684,13 @@ class ScopPartner(models.Model): else: partner.membership_status = "not_member" - @api.depends('questionnaire_ids') + @api.depends('questionnaire_ids', 'questionnaire_ids.staff_count', + 'questionnaire_ids.effective_date') @api.multi def _compute_last_effective(self): for partner in self: - lm = partner.questionnaire_ids.search([ - ['partner_id', '=', partner.id]], + lm = partner.questionnaire_ids.search( + [['partner_id', '=', partner.id], ['staff_count', 'gt', 0]], limit=1, order='effective_date desc') if lm: -- GitLab