diff --git a/wizard/scop_membership_period_wizard.py b/wizard/scop_membership_period_wizard.py
index 91a9cf5ed8ac4631236a5ae1dc8daf4895e343a0..95b8e8ce0308c52e282cfa9077ceee15302dea32 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):