[REF] mass_mailing: rename mail.mass_mailing.{stage, tag} models
PURPOSE Mass mailing is currently a bit messy. As SMS will be added as a way to notify people in mass through SMS let us take this opportunity to somehow clean this application: organization, light code cleaning, model renaming. SPECIFICATIONS Rename mail.mass_mailing.stage and mail.mass_mailing.tag models to mailing. stage and mailing.tag. Rationale : * mailing is now a prefix for models in mass mailing; * mailing.stage and mailing.tag are easier to read / find / understand; MIGRATION mail.mass_mailing.stage model -> mailing.stage mail_mass_mailing_stage table -> mailing_stage mail.mass_mailing.tag model -> mailing.tag mail_mass_mailing_tag table -> tag LINKS Task ID 2037906 Preparing task ID 1997464 (SMS addition in mass mailing) PR #34938
This commit is contained in:
@@ -3,15 +3,15 @@
|
||||
<data noupdate="1">
|
||||
|
||||
<!-- Default stages of mass mailing campaigns -->
|
||||
<record id="campaign_stage_1" model="mail.mass_mailing.stage">
|
||||
<record id="campaign_stage_1" model="mailing.stage">
|
||||
<field name="name">Schedule</field>
|
||||
<field name="sequence">10</field>
|
||||
</record>
|
||||
<record id="campaign_stage_2" model="mail.mass_mailing.stage">
|
||||
<record id="campaign_stage_2" model="mailing.stage">
|
||||
<field name="name">Design</field>
|
||||
<field name="sequence">20</field>
|
||||
</record>
|
||||
<record id="campaign_stage_3" model="mail.mass_mailing.stage">
|
||||
<record id="campaign_stage_3" model="mailing.stage">
|
||||
<field name="name">Sent</field>
|
||||
<field name="sequence">30</field>
|
||||
</record>
|
||||
|
||||
@@ -51,7 +51,7 @@
|
||||
</record>
|
||||
|
||||
<!-- Create campaign and mailings -->
|
||||
<record id="mass_mail_tag_1" model="mail.mass_mailing.tag">
|
||||
<record id="mass_mail_tag_1" model="mailing.tag">
|
||||
<field name="name">Marketing</field>
|
||||
<field name="color" eval="1"/>
|
||||
</record>
|
||||
|
||||
@@ -33,9 +33,9 @@ MASS_MAILING_BUSINESS_MODELS = [
|
||||
image_re = re.compile(r"data:(image/[A-Za-z]+);base64,(.*)")
|
||||
|
||||
|
||||
class MassMailingTag(models.Model):
|
||||
class MailingTag(models.Model):
|
||||
"""Model of categories of mass mailing, i.e. marketing, newsletter, ... """
|
||||
_name = 'mail.mass_mailing.tag'
|
||||
_name = 'mailing.tag'
|
||||
_description = 'Mass Mailing Tag'
|
||||
_order = 'name'
|
||||
|
||||
@@ -47,10 +47,10 @@ class MassMailingTag(models.Model):
|
||||
]
|
||||
|
||||
|
||||
class MassMailingStage(models.Model):
|
||||
class MailingStage(models.Model):
|
||||
|
||||
"""Stage for mass mailing campaigns. """
|
||||
_name = 'mail.mass_mailing.stage'
|
||||
_name = 'mailing.stage'
|
||||
_description = 'Mass Mailing Campaign Stage'
|
||||
_order = 'sequence'
|
||||
|
||||
@@ -65,8 +65,8 @@ class MassMailingCampaign(models.Model):
|
||||
_rec_name = "campaign_id"
|
||||
_inherits = {'utm.campaign': 'campaign_id'}
|
||||
|
||||
stage_id = fields.Many2one('mail.mass_mailing.stage', string='Stage', ondelete='restrict', required=True,
|
||||
default=lambda self: self.env['mail.mass_mailing.stage'].search([], limit=1),
|
||||
stage_id = fields.Many2one('mailing.stage', string='Stage', ondelete='restrict', required=True,
|
||||
default=lambda self: self.env['mailing.stage'].search([], limit=1),
|
||||
group_expand='_group_expand_stage_ids')
|
||||
user_id = fields.Many2one(
|
||||
'res.users', string='Responsible',
|
||||
@@ -78,7 +78,7 @@ class MassMailingCampaign(models.Model):
|
||||
medium_id = fields.Many2one('utm.medium', string='Medium',
|
||||
help="This is the delivery method, e.g. Postcard, Email, or Banner Ad", default=lambda self: self.env.ref('utm.utm_medium_email', False))
|
||||
tag_ids = fields.Many2many(
|
||||
'mail.mass_mailing.tag', 'mail_mass_mailing_tag_rel',
|
||||
'mailing.tag', 'mail_mass_mailing_tag_rel',
|
||||
'tag_id', 'campaign_id', string='Tags')
|
||||
mass_mailing_ids = fields.One2many(
|
||||
'mail.mass_mailing', 'mass_mailing_campaign_id',
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
|
||||
access_mass_mailing_tag,mail.mass_mailing.tag,model_mail_mass_mailing_tag,mass_mailing.group_mass_mailing_campaign,1,1,1,1
|
||||
access_mailing_tag,access.mailing.tag,model_mailing_tag,mass_mailing.group_mass_mailing_campaign,1,1,1,1
|
||||
access_mailing_contact_mm_user,access.mailing.contact.mm.user,model_mailing_contact,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mailing_contact_subscription_mm_user,access.mailing.contact.subscription.mm.user,model_mailing_contact_subscription,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mailing_list_mm_user,access.mailing.list.mm.user,model_mailing_list,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mass_mailing_stage,mail.mass_mailing.stage,model_mail_mass_mailing_stage,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mailing_stage,access.mailing.stage.mm.user,model_mailing_stage,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mass_mailing_campaign,mail.mass_mailing.campaign,model_mail_mass_mailing_campaign,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
access_mass_mailing_campaign_system,mail.mass_mailing.campaign.system,model_mail_mass_mailing_campaign,base.group_system,1,1,1,1
|
||||
access_mass_mailing,mail.mass_mailing,model_mail_mass_mailing,mass_mailing.group_mass_mailing_user,1,1,1,1
|
||||
|
||||
|
@@ -411,8 +411,8 @@
|
||||
|
||||
<!-- MAILING CAMPAIGN STAGE !-->
|
||||
<record model="ir.ui.view" id="view_mail_mass_mailing_stage_search">
|
||||
<field name="name">mail.mass_mailing.stage.search</field>
|
||||
<field name="model">mail.mass_mailing.stage</field>
|
||||
<field name="name">mailing.stage.search</field>
|
||||
<field name="model">mailing.stage</field>
|
||||
<field name="arch" type="xml">
|
||||
<search string="Mailings">
|
||||
<field name="name"/>
|
||||
@@ -421,8 +421,8 @@
|
||||
</record>
|
||||
|
||||
<record model="ir.ui.view" id="view_mail_mass_mailing_stage_tree">
|
||||
<field name="name">mail.mass_mailing.stage.tree</field>
|
||||
<field name="model">mail.mass_mailing.stage</field>
|
||||
<field name="name">mailing.stage.tree</field>
|
||||
<field name="model">mailing.stage</field>
|
||||
<field name="priority">10</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Mailings" editable="top">
|
||||
@@ -433,7 +433,7 @@
|
||||
</record>
|
||||
<record id="action_view_mass_mailing_stages" model="ir.actions.act_window">
|
||||
<field name="name">Mailing Stages</field>
|
||||
<field name="res_model">mail.mass_mailing.stage</field>
|
||||
<field name="res_model">mailing.stage</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
@@ -449,8 +449,8 @@
|
||||
|
||||
<!-- MAILING CAMPAIGN TAGS !-->
|
||||
<record id="mail_mass_mailing_tag_view_form" model="ir.ui.view">
|
||||
<field name="name">mail.mass_mailing.tag.form</field>
|
||||
<field name="model">mail.mass_mailing.tag</field>
|
||||
<field name="name">mailing.tag.form</field>
|
||||
<field name="model">mailing.tag</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Campaign Tags">
|
||||
<sheet>
|
||||
@@ -463,7 +463,7 @@
|
||||
</record>
|
||||
<record id="mass_mailing_tag_action" model="ir.actions.act_window">
|
||||
<field name="name">Campaign Tags</field>
|
||||
<field name="res_model">mail.mass_mailing.tag</field>
|
||||
<field name="res_model">mailing.tag</field>
|
||||
<field name="help" type="html">
|
||||
<p class="o_view_nocontent_smiling_face">
|
||||
Add a new tag
|
||||
|
||||
Reference in New Issue
Block a user