diff --git a/models/scop_cotisation.py b/models/scop_cotisation.py index bb50c158cb282f5cf7e85816f4ebd6090772b9b9..f52a3f98d76ac52ef43bcb9ab4d98207297f8708 100644 --- a/models/scop_cotisation.py +++ b/models/scop_cotisation.py @@ -51,6 +51,9 @@ class ScopCotisation(models.AbstractModel): new_member_count = fields.Integer( "Nouveaux adhérents", compute='_compute_new_member_count') + invoiced_member_count = fields.Integer( + "Cotisations créées", + compute='_compute_invoiced_member_count') trimester_1 = fields.Date('1er Trimestre') trimester_2 = fields.Date('2ème Trimestre') trimester_3 = fields.Date('3ème Trimestre') @@ -69,6 +72,12 @@ class ScopCotisation(models.AbstractModel): for cotiz in self: cotiz.new_member_count = len(cotiz.get_new_members()) + @api.multi + def _compute_invoiced_member_count(self): + for cotiz in self: + cotiz.invoiced_member_count = len( + cotiz.invoice_ids.mapped('partner_id')) + # ------------------------------------------------------ # Global functions # ------------------------------------------------------