diff --git a/wizard/scop_membership_out_wizard.py b/wizard/scop_membership_out_wizard.py
index d918ea08f9f25614d843c71a973274e12fa5aa55..eeb1ceb1c65ef12b11ad76f64b78b58b3ee7415d 100644
--- a/wizard/scop_membership_out_wizard.py
+++ b/wizard/scop_membership_out_wizard.py
@@ -41,7 +41,7 @@ class ScopMembershipOutWizard(models.TransientModel):
             if period.type_all:
                 last_periods = self.env["scop.membership.period"].search(
                     [
-                        ("partner_id", "=", period.partner_id),
+                        ("partner_id", "=", period.partner_id.id),
                         ("end", "=", False),
                     ]
                 )
@@ -58,7 +58,7 @@ class ScopMembershipOutWizard(models.TransientModel):
             else:
                 period_type_id = period.type_id.id
                 period.member_out_period(
-                    period.partner_id,
+                    period.partner_id.id,
                     period_type_id,
                     period.end,
                     period.end_reason_id.id,