Skip to content
Extraits de code Groupes Projets
Valider c6f099a3 rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] send mail adhesion

parent 35c49781
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -15,7 +15,6 @@
"data": [
"security/ir.model.access.csv",
"datas/ir_sequence_data.xml",
"datas/mail_data.xml",
"datas/res_partner_federation_data.xml",
"datas/scop_adhesion_file_data.xml",
"views/assets.xml",
......
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="0">
<!-- Template and notification section -->
<record id="email_template_adhesion" model="mail.template">
<field name="name">CG Scop - Mail adhésion CG</field>
<field name="model_id" ref="model_res_partner"/>
<field name="email_from">${object.env.user.email_formatted |safe}</field>
<field name="partner_to">${object.id |safe}</field>
<field name="subject">Adhésion CG Scop</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
<p>Chère Coopératrice, Cher Coopérateur,</p>
<p>Merci pour votre adhésion ! Vous trouverez sur votre espace personnel votre courrier et facture d'adhésion.</p>
<p>Nous vous prions d'agréer, Chère Coopératrice, Cher Coopérateur, nos sentiments les meilleurs.</p>
<p>Pour la CG Scop,</p>
<p>JACQUES LANDRIOT</p>
<p>Président</p>
</p>
</div>
</field>
<field name="lang">${object.lang}</field>
<field name="user_signature" eval="False"/>
<field name="auto_delete" eval="False"/>
</record>
</data>
</odoo>
......@@ -371,37 +371,6 @@ class ScopPartner(models.Model):
return adhesion_invoice
@api.multi
def send_mail_adhesion(self, report):
"""
Send mail adhésion to coop
:return:
"""
template_id = self.env.ref('cgscop_adhesion.email_template_adhesion')
ir_model_data = self.env['ir.model.data']
try:
compose_form_id = ir_model_data.get_object_reference(
'mail', 'email_compose_message_wizard_form')[1]
except ValueError:
compose_form_id = False
ctx = {
'default_model': 'res.partner',
'default_res_id': self.id,
'default_use_template': True,
'default_template_id': template_id.id,
'default_composition_mode': 'comment',
}
return {
'type': 'ir.actions.act_window',
'view_type': 'form',
'view_mode': 'form',
'res_model': 'mail.compose.message',
'views': [(compose_form_id, 'form')],
'view_id': compose_form_id,
'target': 'new',
'context': ctx,
}
@api.multi
def affectation_direccte(self):
""" Affecte DIRECCTE thanks to zip_department
......@@ -452,7 +421,7 @@ class ScopPartner(models.Model):
- create period adhesion CG
- create period adhesion Fédé if needed
- create invoice adhesion
- send email to coop with letter and invoice adhesion
- send email to coop (letter and invoice adhesion on extranet)
"""
# Important to call get_lm_adhesion() first so we can use specific
# adhesion process to create lm if needed instead of process define
......@@ -470,12 +439,7 @@ class ScopPartner(models.Model):
# TODO : check pour fede CAE si coop is CAE ?
# Create invoice adhésion
invoice_adhesion = self.create_invoice_adhesion(lm_adhesion)
# Generate courrier adhésion
# self.send_mail_adhesion()
return {'invoice_adhesion': invoice_adhesion, }
self.create_invoice_adhesion(lm_adhesion)
class ResPartnerPrescriberCanal(models.Model):
......
......@@ -88,7 +88,7 @@
string="Courrier d'adhésion"
report_type="qweb-pdf"
name="cgscop_adhesion.report_adhesion"
file="cgscop_adhesion.report_adhesion"
menu="False"
/>
</data>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter