Skip to content
Snippets Groups Projects
Commit 256a3cf7 authored by Juliana's avatar Juliana
Browse files

[ADD]Add mail after save new document

parent 4aa86bdc
No related branches found
No related tags found
No related merge requests found
......@@ -10,6 +10,7 @@
"security/security.xml",
"security/ir.model.access.csv",
# datas
"data/mail_data.xml",
# views
"views/res_partner_views.xml",
"views/acc_operation_views.xml",
......
<?xml version="1.0" ?>
<odoo>
<data >
<!--Email template New document-->
<record id="email_template_document" model="mail.template">
<field name="name">ACC: Dépôt d'un nouveau document</field>
<field name="model_id" ref="acc_operation.model_res_partner"/>
<field name="email_from">"contact@locoop.fr"</field>
<field name="email_to">${object.email_formatted | safe}</field>
<field name="subject">ELOCOOP - Dépôt d'un nouveau document</field>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
Bonjour,<br/><br/>
Un nouveau document a été déposé sur votre plateforme Elocoop. Rendez-vous sur <a href="https://app.elo.coop/">https://app.elo.coop/</a>.<br/><br/>
Bonne journée,<br/><br/>
L’équipe d’Elocoop
</p>
</div>
</field>
<field name="auto_delete" eval="False"/>
</record>
</data>
</odoo>
# Copyright 2022 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import fields, models
from odoo import fields, models, api
class AccContract(models.Model):
......@@ -47,7 +47,21 @@ class AccContract(models.Model):
# ------------------------------------------------------
# CRUD methods (ORM overrides)
# ------------------------------------------------------
@api.model_create_multi
def create(self, vals_list):
doc = super(AccContract, self).create(vals_list)
if doc.seller_id:
template = self.env.ref(
'acc_operation.email_template_document',
raise_if_not_found=False)
template.with_context().send_mail(doc.seller_id.id)
if doc.buyer_id:
template = self.env.ref(
'acc_operation.email_template_document',
raise_if_not_found=False)
template.with_context().send_mail(doc.buyer_id.id)
return doc
# ------------------------------------------------------
# Actions
# ------------------------------------------------------
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment