diff --git a/models/scop_instance.py b/models/scop_instance.py index 2e291dddb0b2b9636205f7d9d31216156eedee44..04c65dbf2b5372b03207c7828bd1d18b94317161 100644 --- a/models/scop_instance.py +++ b/models/scop_instance.py @@ -347,3 +347,10 @@ class ScopInstance(models.Model): def update_membership_date(self): for partner in self.instance_partner_ids: partner.update({"statistic_membership_date": self.date_membership}) + # set membership stat period + membership_period_ids = partner.partner_id.membership_period_ids.filtered( + lambda p: p.start == self.date.date() and not p.end + ) + membership_period_ids.update( + {"start_stat": self.date_membership} + )