[MIG] mail_show_follower: Migration to 17.0

pull/1570/head
ArnauCForgeFlow 2025-01-31 12:01:34 +01:00
parent a5607f7503
commit a6e7fab120
3 changed files with 69 additions and 68 deletions

View File

@ -5,7 +5,7 @@
{ {
"name": "Mail Show Follower", "name": "Mail Show Follower",
"summary": "Show CC document followers in mails.", "summary": "Show CC document followers in mails.",
"version": "16.0.1.2.0", "version": "17.0.1.0.0",
"category": "Mail", "category": "Mail",
"website": "https://github.com/OCA/social", "website": "https://github.com/OCA/social",
"author": "Sygel, Moduon, Odoo Community Association (OCA)", "author": "Sygel, Moduon, Odoo Community Association (OCA)",

View File

@ -58,7 +58,13 @@ class MailMail(models.Model):
) )
return full_text return full_text
def _send(self, auto_commit=False, raise_exception=False, smtp_session=None): def _send(
self,
auto_commit=False,
raise_exception=False,
smtp_session=None,
alias_domain_id=False,
):
group_user = self.env.ref("base.group_user") group_user = self.env.ref("base.group_user")
models_to_exclude = ( models_to_exclude = (
self.env["ir.config_parameter"] self.env["ir.config_parameter"]
@ -95,4 +101,5 @@ class MailMail(models.Model):
auto_commit=auto_commit, auto_commit=auto_commit,
raise_exception=raise_exception, raise_exception=raise_exception,
smtp_session=smtp_session, smtp_session=smtp_session,
alias_domain_id=alias_domain_id,
) )

View File

@ -7,88 +7,82 @@
<field name="model">res.config.settings</field> <field name="model">res.config.settings</field>
<field name="inherit_id" ref="mail.res_config_settings_view_form" /> <field name="inherit_id" ref="mail.res_config_settings_view_form" />
<field name="arch" type="xml"> <field name="arch" type="xml">
<div id="emails" position="inside"> <block id="emails" position="inside">
<div class="col-12 col-lg-6 o_setting_box"> <setting id="mailer_follower_options">
<div class="o_setting_left_pane"> <div class="content-group">
</div> <div>
<div class="o_setting_right_pane">
<div class="content-group">
<label <label
for="show_internal_users_cc" for="show_internal_users_cc"
string="Show Followers on mails" string="Show Followers on mails"
/> />
<div> <div class="mt8">
<div> <field name="show_internal_users_cc" class="w-auto" />
<label <label
for="show_internal_users_cc" for="show_internal_users_cc"
class="o_light_label" class="o_light_label"
string="Show Internal Users on CC" string="Show Internal Users on CC"
/> />
<field name="show_internal_users_cc" /> </div>
</div> <div class="mt8">
<div> <label for="show_followers_message_sent_to" />
<label <field
for="show_followers_message_sent_to" name="show_followers_message_sent_to"
class="o_light_label" placeholder="This message has been sent to"
style="vertical-align: top;" class="w-100"
/> />
<field </div>
name="show_followers_message_sent_to" <div class="row mt8">
placeholder="This message has been sent to" <label
style="display:inline-block;" for="show_followers_partner_format"
/> class="col-lg-4"
</div> />
<div> <field
<label name="show_followers_partner_format"
for="show_followers_partner_format" placeholder="%%(partner_name)s &lt;%%(partner_email)s&gt;"
class="o_light_label" />
style="vertical-align: top;" <div class="text-muted">
/> <strong>Supported parameters:</strong>
<field <div>%%(partner_name)s = Partner Name</div>
name="show_followers_partner_format" <div>%%(partner_email)s = Partner Email</div>
placeholder="%%(partner_name)s &lt;%%(partner_email)s&gt;" <div
style="display:inline-block;" >%%(partner_email_domain)s = Partner Email Domain</div>
/>
</div>
<div>
<label
for="show_followers_message_response_warning"
class="o_light_label"
style="vertical-align: top;"
/>
<field
name="show_followers_message_response_warning"
placeholder="Notice: Replies to this email will be sent to all recipients."
style="display:inline-block;"
/>
</div>
<div>
<label
for="show_followers_models_to_exclude"
string="Models to exclude"
class="o_light_label"
style="vertical-align: top;"
/>
<field
name="show_followers_models_to_exclude"
placeholder="blog.blog,blog.post"
style="display:inline-block;"
/>
</div> </div>
</div> </div>
<div class="mt8">
<label for="show_followers_message_response_warning" />
<field
name="show_followers_message_response_warning"
placeholder="Notice: Replies to this email will be sent to all recipients."
class="w-100"
/>
</div>
<div class="mt8">
<label
for="show_followers_models_to_exclude"
string="Models to exclude"
class="o_light_label"
/>
<field
name="show_followers_models_to_exclude"
placeholder="blog.blog,blog.post"
class="w-100"
/>
</div>
</div>
<div class="mt8">
<label <label
for="show_followers_message_preview" for="show_followers_message_preview"
class="text-muted" class="text-muted"
/> />
<field <field
name="show_followers_message_preview" name="show_followers_message_preview"
style="width:100%;"
widget="html" widget="html"
class="w-100"
/> />
</div> </div>
</div> </div>
</div> </setting>
</div> </block>
</field> </field>
</record> </record>
</odoo> </odoo>