mirror of
https://github.com/OCA/reporting-engine.git
synced 2025-02-16 16:30:38 +02:00
[MIG] sql_export_mail: Migration to 17.0
This commit is contained in:
@@ -72,6 +72,7 @@ Contributors
|
||||
|
||||
- Florian da Costa <florian.dacosta@akretion.com>
|
||||
- Helly kapatel <helly.kapatel@initos.com>
|
||||
- Sander Lienaerts <sander.lienaerts@codeforward.nl>
|
||||
|
||||
Maintainers
|
||||
-----------
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
|
||||
{
|
||||
"name": "SQL Export Mail",
|
||||
"version": "16.0.2.0.0",
|
||||
"version": "17.0.1.0.0",
|
||||
"category": "Generic Modules",
|
||||
"summary": "Send csv file generated by sql query by mail.",
|
||||
"author": "Akretion,GRAP,Odoo Community Association (OCA)",
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version='1.0' encoding='utf-8' ?>
|
||||
<odoo>
|
||||
|
||||
<record id="sql_export_mailer" model="mail.template">
|
||||
<field name="email_to">{{object.get_email_address_for_template()}}</field>
|
||||
<field name="subject">{{object.name or ''}}</field>
|
||||
<field name="body_html" type="html">
|
||||
<div
|
||||
style="font-family: 'Lucida Grande', Ubuntu, Arial, Verdana, sans-serif; font-size: 12px; color: rgb(34, 34, 34); background-color: #FFF; "
|
||||
>
|
||||
|
||||
<p>You will find the report <t
|
||||
t-out="object.name or ''"
|
||||
/> as an attachment of the mail.</p>
|
||||
|
||||
</div>
|
||||
</field>
|
||||
</record>
|
||||
</odoo>
|
||||
@@ -1,8 +0,0 @@
|
||||
from openupgradelib import openupgrade
|
||||
|
||||
|
||||
@openupgrade.migrate()
|
||||
def migrate(env, version):
|
||||
openupgrade.load_data(
|
||||
env.cr, "sql_export_mail", "migrations/16.0.1.0.0/noupdate_changes.xml"
|
||||
)
|
||||
@@ -99,7 +99,7 @@ class SqlExport(models.Model):
|
||||
companies = self.env["res.company"].search([])
|
||||
for company in companies:
|
||||
users = export.mail_user_ids.filtered(
|
||||
lambda u: u.company_id == company
|
||||
lambda user, company=company: user.company_id == company
|
||||
)
|
||||
if users:
|
||||
variable_dict["company_id"] = users[0].company_id.id
|
||||
|
||||
@@ -1,2 +1,3 @@
|
||||
- Florian da Costa \<<florian.dacosta@akretion.com>\>
|
||||
- Helly kapatel \<<helly.kapatel@initos.com>\>
|
||||
- Sander Lienaerts \<<sander.lienaerts@codeforward.nl>\>
|
||||
|
||||
@@ -419,6 +419,7 @@ If you spotted it first, help us to smash it by providing a detailed and welcome
|
||||
<ul class="simple">
|
||||
<li>Florian da Costa <<a class="reference external" href="mailto:florian.dacosta@akretion.com">florian.dacosta@akretion.com</a>></li>
|
||||
<li>Helly kapatel <<a class="reference external" href="mailto:helly.kapatel@initos.com">helly.kapatel@initos.com</a>></li>
|
||||
<li>Sander Lienaerts <<a class="reference external" href="mailto:sander.lienaerts@codeforward.nl">sander.lienaerts@codeforward.nl</a>></li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="section" id="maintainers">
|
||||
|
||||
@@ -2,15 +2,16 @@
|
||||
# @author: Florian da Costa
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
||||
|
||||
from odoo import SUPERUSER_ID
|
||||
from odoo import SUPERUSER_ID, Command
|
||||
from odoo.tests.common import TransactionCase
|
||||
|
||||
|
||||
class TestExportSqlQueryMail(TransactionCase):
|
||||
def setUp(self):
|
||||
super(TestExportSqlQueryMail, self).setUp()
|
||||
self.sql_report_demo = self.env.ref("sql_export.sql_export_partner")
|
||||
self.sql_report_demo.write({"mail_user_ids": [(4, SUPERUSER_ID)]})
|
||||
@classmethod
|
||||
def setUpClass(cls):
|
||||
super().setUpClass()
|
||||
cls.sql_report_demo = cls.env.ref("sql_export.sql_export_partner")
|
||||
cls.sql_report_demo.mail_user_ids = [Command.link(SUPERUSER_ID)]
|
||||
|
||||
def test_sql_query_mail(self):
|
||||
mail_obj = self.env["mail.mail"]
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<odoo>
|
||||
|
||||
|
||||
<record id="sql_export_mail_view_form" model="ir.ui.view">
|
||||
<field name="model">sql.export</field>
|
||||
<field name="inherit_id" ref="sql_export.sql_export_view_form" />
|
||||
@@ -11,13 +9,13 @@
|
||||
name="create_cron"
|
||||
string="Create Cron"
|
||||
type="object"
|
||||
attrs="{'invisible': ['|', ('state', '=', 'draft'), ('mail_user_ids', '=', [(6, False, [])])]}"
|
||||
invisible="state == 'draft' or not mail_user_ids"
|
||||
/>
|
||||
</button>
|
||||
<field name="copy_options" position="after">
|
||||
<field
|
||||
name="mail_condition"
|
||||
attrs="{'invisible': [('cron_ids', '=', [(6, False, [])])]}"
|
||||
invisible="not cron_ids"
|
||||
groups="base.group_system"
|
||||
/>
|
||||
</field>
|
||||
@@ -39,10 +37,8 @@
|
||||
domain="[('model_id', '=', 'sql.export')]"
|
||||
/>
|
||||
</group>
|
||||
|
||||
</page>
|
||||
</page>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</odoo>
|
||||
|
||||
Reference in New Issue
Block a user