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):