[MIG] fetchmail_notify_error_to_sender: Migration to 17.0

pull/2982/head
BT-cjimeno 2024-07-05 08:54:16 +02:00
parent 869eb494b9
commit 2742d21812
No known key found for this signature in database
9 changed files with 9 additions and 50 deletions

View File

@ -84,6 +84,7 @@ Contributors
- Denis Valenchyts <denis@ventor.tech> (VentorTech OU
<https://ventor.tech>)
- Helly kapatel <helly.kapatel@initos.com>
- Carlos Jimeno <carlos.jimeno@braintec.com> (https://braintec.com/)
Maintainers
-----------

View File

@ -6,12 +6,12 @@
{
"name": "Fetchmail Notify Error to Sender",
"summary": "If fetching mails gives error, send an email to sender",
"version": "15.0.1.0.1",
"version": "17.0.1.0.0",
"category": "Tools",
"author": "Agile Business Group,ForgeFlow,Odoo Community Association (OCA)",
"website": "https://github.com/OCA/server-tools",
"license": "AGPL-3",
"depends": ["fetchmail"],
"depends": ["mail"],
"data": ["views/fetchmail_view.xml", "data/email_template_data.xml"],
"qweb": [],
"installable": True,

View File

@ -8,7 +8,7 @@
<field
name="subject"
>Receiving error with: {{ctx.get('sender_message').get('subject')}}</field>
<field name="model_id" ref="fetchmail.model_fetchmail_server" />
<field name="model_id" ref="mail.model_fetchmail_server" />
<field name="auto_delete" eval="True" />
<field name="lang">{{ctx.get('lang')}}</field>
<field name="body_html" type="html">

View File

@ -1,33 +0,0 @@
<?xml version='1.0' encoding='utf-8' ?>
<odoo>
<record id="email_template_error_notice" model="mail.template">
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px;">
<p style="margin: 0px; padding: 0px; font-size: 13px;">
<div>
<p>Hello <t t-out="ctx.get('sender_message').get('from')" />,</p>
<p>we got a problem with your email: <i><t
t-out="ctx.get('sender_message').get('subject')"
/></i></p>
<p>Maybe you used a wrong recipient address?</p>
<p>
<br />
</p>
<p>Technical details:</p>
<p>
<i>
<t t-out="ctx.get('route_exception')" />
</i>
</p>
</div>
</p>
</div>
</field>
<field name="email_from">{{ctx.get('sender_message').get('to')}}</field>
<field name="email_to">{{ctx.get('sender_message').get('from')}}</field>
<field name="lang">{{ctx.get('lang')}}</field>
<field
name="subject"
>Receiving error with: {{ctx.get('sender_message').get('subject')}}</field>
</record>
</odoo>

View File

@ -1,11 +0,0 @@
# Copyright 2023 ForgeFlow <http://www.forgeflow.com>
from openupgradelib import openupgrade
@openupgrade.migrate()
def migrate(env, version):
openupgrade.load_data(
env.cr,
"fetchmail_notify_error_to_sender",
"migrations/15.0.1.0.1/noupdate_changes.xml",
)

View File

@ -13,6 +13,7 @@ class MailThread(models.AbstractModel):
def message_route(
self, message, message_dict, model=None, thread_id=None, custom_values=None
):
res = []
try:
res = super().message_route(
message,
@ -33,5 +34,4 @@ class MailThread(models.AbstractModel):
if not fetchmail_server.error_notice_template_id:
raise ve
fetchmail_server.error_notice_template_id.send_mail(fetchmail_server.id)
raise ve
return res

View File

@ -7,3 +7,4 @@
- Denis Valenchyts \<<denis@ventor.tech>\> (VentorTech OU
\<<https://ventor.tech>\>)
- Helly kapatel \<<helly.kapatel@initos.com>\>
- Carlos Jimeno \<<carlos.jimeno@braintec.com>\> (https://braintec.com/)

View File

@ -429,6 +429,7 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
<li>Denis Valenchyts &lt;<a class="reference external" href="mailto:denis&#64;ventor.tech">denis&#64;ventor.tech</a>&gt; (VentorTech OU
&lt;<a class="reference external" href="https://ventor.tech">https://ventor.tech</a>&gt;)</li>
<li>Helly kapatel &lt;<a class="reference external" href="mailto:helly.kapatel&#64;initos.com">helly.kapatel&#64;initos.com</a>&gt;</li>
<li>Carlos Jimeno &lt;<a class="reference external" href="mailto:carlos.jimeno&#64;braintec.com">carlos.jimeno&#64;braintec.com</a>&gt; (<a class="reference external" href="https://braintec.com/">https://braintec.com/</a>)</li>
</ul>
</div>
<div class="section" id="maintainers">

View File

@ -3,9 +3,9 @@
<record model="ir.ui.view" id="view_email_server_form">
<field name="name">fetchmail.server.form</field>
<field name="model">fetchmail.server</field>
<field name="inherit_id" ref="fetchmail.view_email_server_form" />
<field name="inherit_id" ref="mail.view_email_server_form" />
<field name="arch" type="xml">
<field name="active" position="after">
<field name="original" position="after">
<field name="error_notice_template_id" />
</field>
</field>