From dd375ddfcc27ad05cdaf3bc86e7d57be4298b7d0 Mon Sep 17 00:00:00 2001
From: benjamin <benjamin@le-filament.com>
Date: Thu, 18 Aug 2022 15:20:03 +0200
Subject: [PATCH] [update] add default member number on member wizard

---
 wizard/scop_membership_period_wizard.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/wizard/scop_membership_period_wizard.py b/wizard/scop_membership_period_wizard.py
index 91a9cf5..95b8e8c 100644
--- a/wizard/scop_membership_period_wizard.py
+++ b/wizard/scop_membership_period_wizard.py
@@ -14,6 +14,12 @@ class ScopMembershipPeriodWizard(models.TransientModel):
     def _default_partner_id(self):
         return self.env.context.get("active_id")
 
+    @api.model
+    def _default_number(self):
+        partner_id = self.env["res.partner"].browse(self.env.context.get("active_id"))
+        number = partner_id.member_number if partner_id.member_number else ""
+        return number
+
     partner_id = fields.Integer("Partner", default=_default_partner_id)
     type_id = fields.Many2one(
         "scop.membership.type",
@@ -25,7 +31,7 @@ class ScopMembershipPeriodWizard(models.TransientModel):
     start_stat = fields.Date(
         "Début d’adhésion stat.", required=True, default=fields.Date.today()
     )
-    number = fields.Char("No adhérent", required=True)
+    number = fields.Char("No adhérent", required=True, default=_default_number)
     note = fields.Text("Commentaires")
 
     def create_period(self):
-- 
GitLab