From 2d42390ffe9faa8cf16cae5e0d969ef158f1a6d1 Mon Sep 17 00:00:00 2001
From: jordan <jordan@le-filament.com>
Date: Mon, 17 Jan 2022 14:39:23 +0100
Subject: [PATCH] [add] compute and store staff_shareholder_last for all
 partners

---
 models/res_partner.py | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/models/res_partner.py b/models/res_partner.py
index 9c35016..4a13425 100644
--- a/models/res_partner.py
+++ b/models/res_partner.py
@@ -375,6 +375,11 @@ class ScopPartner(models.Model):
         string="Dernier effectif connu",
         compute="_compute_last_effective",
         store=True)
+    staff_shareholder_last = fields.Integer(
+        string="Dernier effectif associƩs connu",
+        compute="_compute_last_effective",
+        store=True)
+
     staff_last_date = fields.Date(
         string="Date dernier effectif connu",
         compute="_compute_last_effective",
@@ -870,6 +875,7 @@ class ScopPartner(models.Model):
             return False
 
     @api.depends('staff_ids', 'staff_ids.staff_count',
+                 'staff_ids.staff_shareholder_count',
                  'staff_ids.effective_date')
     @api.multi
     def _compute_last_effective(self):
@@ -880,6 +886,7 @@ class ScopPartner(models.Model):
                 order='effective_date desc')
             if lm:
                 partner.staff_last = lm[0].staff_count
+                partner.staff_shareholder_last = lm[0].staff_shareholder_count
                 partner.staff_last_date = lm[0].effective_date
 
     @api.multi
-- 
GitLab