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

[UPD]Send mail only if user portal partner

parent beca9004
No related branches found
No related tags found
No related merge requests found
......@@ -55,15 +55,25 @@ class AccContract(models.Model):
for doc in docs:
if doc.seller_id:
template = self.env.ref(
"acc_operation.email_template_document", raise_if_not_found=False
user_seller = self.env["res.users"].search(
[("partner_id", "=", doc.seller_id.id)]
)
template.with_context().send_mail(doc.seller_id.id, force_send=True)
if user_seller.has_group("base.group_portal"):
template = self.env.ref(
"acc_operation.email_template_document",
raise_if_not_found=False,
)
template.with_context().send_mail(doc.seller_id.id, force_send=True)
if doc.buyer_id:
template = self.env.ref(
"acc_operation.email_template_document", raise_if_not_found=False
user_buyer = self.env["res.users"].search(
[("partner_id", "=", doc.buyer_id.id)]
)
template.with_context().send_mail(doc.buyer_id.id, force_send=True)
if user_buyer.has_group("base.group_portal"):
template = self.env.ref(
"acc_operation.email_template_document",
raise_if_not_found=False,
)
template.with_context().send_mail(doc.buyer_id.id, force_send=True)
return docs
# ------------------------------------------------------
......
......@@ -81,12 +81,13 @@ class AccCounter(models.Model):
counter.street2 = counter.partner_id.street2
counter.zip = counter.partner_id.zip
counter.city = counter.partner_id.city
# ------------------------------------------------------
# CRUD methods (ORM overrides)
# ------------------------------------------------------
def write(self, vals):
for counter in self:
if 'partner_id' in vals:
if "partner_id" in vals:
partner_id = self.env["res.partner"].browse(vals.get("partner_id"))
counter.street = partner_id.street
counter.street2 = partner_id.street2
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment