From 3e63906b93120d933e141b6de48c384a37efd35c Mon Sep 17 00:00:00 2001 From: root Date: Sat, 9 Dec 2023 10:29:10 +0100 Subject: [PATCH] mail end membership --- models/membership.py | 34 ++++++++-------------------------- 1 file changed, 8 insertions(+), 26 deletions(-) diff --git a/models/membership.py b/models/membership.py index 16b50bc..1dd25e9 100755 --- a/models/membership.py +++ b/models/membership.py @@ -42,26 +42,6 @@ class kalachakra_membership(models.Model): ) - # @api.depends('state', 'invoice_id') - # def _compute_payment_state(self): - # for rec in self: - # rec.payment_state='not paid' - # #adhesion via page d'ahésion - # if rec.state=='done':rec.payment_state='paid' - # if rec.state=='draft':rec.payment_state='not paid' - # #adhésion via isncription à l'événement - # if rec.invoice_id: - - # if rec.invoice_id.payment_state=='paid': - # #raise Warning(rec.invoice_id.payment_state) - # rec.payment_state='paid' - # rec.state='done' - # else:rec.payment_state='not paid' - - - - - def _default_end_date(self): end_date=datetime.now()+relativedelta(years=1) @@ -223,17 +203,19 @@ class kalachakra_membership(models.Model): for m in members: m.update_membership() - - def bulk_mail_end_membership(self): + + + def bulk_mail_end_membership(self,debug:bool): date_30=date.today()+relativedelta(months=1) members=self.env['kalachakra.membership'].search([('alert_mail_date','=',False),('end_date','<=',date_30),('end_date','>=',date.today())]) for m in members: - m.alert_mail_date=date.today() - mail_template = self.env['mail.template'].search([('name','=','end_membership')]) - mail_template.email_to = self.partner_id.email - #mail_template.send_mail(m.id,False) + if not debug: + m.alert_mail_date=date.today() + mail_template = self.env['mail.template'].search([('name','=','end_membership')]) + mail_template.email_to = self.partner_id.email + mail_template.send_mail(m.id,False) _logger.error(m.partner_id.name+' '+str(m.end_date))