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