[MOV] crm_iap_enrich: rename `crm_iap_lead_enrich` module
PURPOSE Perform a global renaming / cleaning of IAP features often added or merged with minimal review. Time to cleanup ! SPECIFICATIONS Rename ``crm_iap_lead_enrich`` to ``crm_iap_enrich`` . Lead naming is not really required as it is a bridge build on ``crm``. LINKS Task-2630969 Prepares Task-2600047 (code improvements and cleaning) COM PR odoo/odoo#75514 ENT PR odoo/enterprise#20424 UPG PR odoo/upgrade#2770
This commit is contained in:
+3
-3
@@ -217,9 +217,9 @@ file_filter = addons/crm_iap_lead/i18n/<lang>.po
|
||||
source_file = addons/crm_iap_lead/i18n/crm_iap_lead.pot
|
||||
source_lang = en
|
||||
|
||||
[odoo-master.crm_iap_lead_enrich]
|
||||
file_filter = addons/crm_iap_lead_enrich/i18n/<lang>.po
|
||||
source_file = addons/crm_iap_lead_enrich/i18n/crm_iap_lead_enrich.pot
|
||||
[odoo-master.crm_iap_enrich]
|
||||
file_filter = addons/crm_iap_enrich/i18n/<lang>.po
|
||||
source_file = addons/crm_iap_enrich/i18n/crm_iap_enrich.pot
|
||||
source_lang = en
|
||||
|
||||
[odoo-master.crm_iap_lead_website]
|
||||
|
||||
@@ -38,7 +38,7 @@ class ResConfigSettings(models.TransientModel):
|
||||
# IAP
|
||||
module_crm_iap_lead = fields.Boolean("Generate new leads based on their country, industries, size, etc.")
|
||||
module_crm_iap_lead_website = fields.Boolean("Create Leads/Opportunities from your website's traffic")
|
||||
module_crm_iap_lead_enrich = fields.Boolean("Enrich your leads automatically with company data based on their email address.")
|
||||
module_crm_iap_enrich = fields.Boolean("Enrich your leads automatically with company data based on their email address.")
|
||||
lead_enrich_auto = fields.Selection([
|
||||
('manual', 'Enrich leads on demand only'),
|
||||
('auto', 'Enrich all leads automatically'),
|
||||
|
||||
@@ -121,18 +121,16 @@
|
||||
<div class="row mt16 o_settings_container" name="convert_visitor_setting_container">
|
||||
<div class="col-lg-6 o_setting_box">
|
||||
<div class="o_setting_left_pane">
|
||||
<field name="module_crm_iap_lead_enrich"/>
|
||||
<field name="module_crm_iap_enrich"/>
|
||||
</div>
|
||||
|
||||
<div class="o_setting_right_pane" id="crm_iap_lead_enrich">
|
||||
<label string="Lead Enrichment" for="module_crm_iap_lead_enrich"/>
|
||||
<div class="o_setting_right_pane" id="crm_iap_enrich_settings">
|
||||
<label string="Lead Enrichment" for="module_crm_iap_enrich"/>
|
||||
<div class="text-muted">
|
||||
Enrich your leads automatically with company data based on their email address
|
||||
</div>
|
||||
<div id="crm_iap_lead_enrich">
|
||||
<div class="mt8" attrs="{'invisible': [('module_crm_iap_lead_enrich','=',False)]}">
|
||||
<field name="lead_enrich_auto" class="o_light_label" widget="radio" required="True"/>
|
||||
</div>
|
||||
<div class="mt8" attrs="{'invisible': [('module_crm_iap_enrich','=',False)]}">
|
||||
<field name="lead_enrich_auto" class="o_light_label" widget="radio" required="True"/>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -8,7 +8,7 @@ from odoo.api import Environment, SUPERUSER_ID
|
||||
|
||||
def _synchronize_cron(cr, registry):
|
||||
env = Environment(cr, SUPERUSER_ID, {'active_test': False})
|
||||
cron = env.ref('crm_iap_lead_enrich.ir_cron_lead_enrichment')
|
||||
cron = env.ref('crm_iap_enrich.ir_cron_lead_enrichment')
|
||||
if cron:
|
||||
config = env['ir.config_parameter'].get_param('crm.iap.lead.enrich.setting', 'manual')
|
||||
cron.active = config != 'manual'
|
||||
+4
-4
@@ -59,7 +59,7 @@ class Lead(models.Model):
|
||||
normalized_email = tools.email_normalize(lead.email_from)
|
||||
if not normalized_email:
|
||||
lead.message_post_with_view(
|
||||
'crm_iap_lead_enrich.mail_message_lead_enrich_no_email',
|
||||
'crm_iap_enrich.mail_message_lead_enrich_no_email',
|
||||
subtype_id=self.env.ref('mail.mt_note').id)
|
||||
continue
|
||||
|
||||
@@ -68,7 +68,7 @@ class Lead(models.Model):
|
||||
if email_domain in iap_tools._MAIL_DOMAIN_BLACKLIST:
|
||||
lead.write({'iap_enrich_done': True})
|
||||
lead.message_post_with_view(
|
||||
'crm_iap_lead_enrich.mail_message_lead_enrich_notfound',
|
||||
'crm_iap_enrich.mail_message_lead_enrich_notfound',
|
||||
subtype_id=self.env.ref('mail.mt_note').id)
|
||||
else:
|
||||
lead_emails[lead.id] = email_domain
|
||||
@@ -83,7 +83,7 @@ class Lead(models.Model):
|
||||
'url': self.env['iap.account'].get_credits_url('reveal'),
|
||||
}
|
||||
leads[0].message_post_with_view(
|
||||
'crm_iap_lead_enrich.mail_message_lead_enrich_no_credit',
|
||||
'crm_iap_enrich.mail_message_lead_enrich_no_credit',
|
||||
values=data,
|
||||
subtype_id=self.env.ref('mail.mt_note').id)
|
||||
# Since there are no credits left, there is no point to process the other batches
|
||||
@@ -110,7 +110,7 @@ class Lead(models.Model):
|
||||
iap_data = iap_response.get(str(lead.id))
|
||||
if not iap_data:
|
||||
lead.write({'iap_enrich_done': True})
|
||||
lead.message_post_with_view('crm_iap_lead_enrich.mail_message_lead_enrich_notfound', subtype_id=self.env.ref('mail.mt_note').id)
|
||||
lead.message_post_with_view('crm_iap_enrich.mail_message_lead_enrich_notfound', subtype_id=self.env.ref('mail.mt_note').id)
|
||||
continue
|
||||
|
||||
values = {'iap_enrich_done': True}
|
||||
+2
-2
@@ -10,12 +10,12 @@ class ResConfigSettings(models.TransientModel):
|
||||
@api.model
|
||||
def get_values(self):
|
||||
values = super(ResConfigSettings, self).get_values()
|
||||
cron = self.sudo().with_context(active_test=False).env.ref('crm_iap_lead_enrich.ir_cron_lead_enrichment', raise_if_not_found=False)
|
||||
cron = self.sudo().with_context(active_test=False).env.ref('crm_iap_enrich.ir_cron_lead_enrichment', raise_if_not_found=False)
|
||||
values['lead_enrich_auto'] = 'auto' if cron and cron.active else 'manual'
|
||||
return values
|
||||
|
||||
def set_values(self):
|
||||
super(ResConfigSettings, self).set_values()
|
||||
cron = self.sudo().with_context(active_test=False).env.ref('crm_iap_lead_enrich.ir_cron_lead_enrichment', raise_if_not_found=False)
|
||||
cron = self.sudo().with_context(active_test=False).env.ref('crm_iap_enrich.ir_cron_lead_enrichment', raise_if_not_found=False)
|
||||
if cron:
|
||||
cron.active = self.lead_enrich_auto == 'auto'
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
<data>
|
||||
|
||||
<record id="res_config_settings_view_form" model="ir.ui.view">
|
||||
<field name="name">crm_iap_lead_enrich rechargement</field>
|
||||
<field name="name">res.config.settings.view.form.inherit.crm.iap.enrich</field>
|
||||
<field name="model">res.config.settings</field>
|
||||
<field name="inherit_id" ref="crm.res_config_settings_view_form"/>
|
||||
<field name="arch" type="xml">
|
||||
Reference in New Issue
Block a user