Lead Generation

crm_iap_mine
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/19.0/crm_iap_mine
VERSION
VERSION 1.2
CATEGORY
CATEGORYSales/CRM
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo S.A.
MAINTAINERS
MAINTAINERSOdoo S.A.
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Thibault Delavallée, Julien Castiaux, Tiffany Chang (tic), Gorash, Mathieu Duckerts-Antoine, William Braeckman, Renaud Thiry, David, Dylan Kiss (dyki), Shaan Thakkar (THSH), thle-odoo, Hesham Saleh, Ricardo Gomes Rodrigues, Krzysztof Magusiak (krma), Meet, Augustin (duau), saurabh, Frantisek Binovsky
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:51:41
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - iap_crm
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - html_editor
    - calendar
    - resource
    - utm
    - contacts
    - digest
    - portal
    - http_routing
    - auth_signup
    - phone_validation
    - iap_mail
    - iap
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads crm.lead.kanban.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_iap_lead_mining_request_view_form crm.iap.lead.mining.request.view.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_view_search crm.iap.lead.mining.request.view.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_view_tree crm.iap.lead.mining.request.view.list crm.iap.lead.mining.request list New
crm_lead_view_tree_lead crm.lead.view.list.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_leads
crm_lead_view_tree_opportunity crm.lead.view.list.opportunity.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_oppor
enrich_company enrich_company ir.ui.view qweb Inherits iap_mail.enrich_company
res_config_settings_view_form res.config.settings.view.form.inherit.crm.iap.lead res.config.settings setting Inherits crm.res_config_settings_view_form
view_crm_lead_kanban crm.lead.kanban.inherit.iap.mine crm.lead xpath Inherits crm.view_crm_lead_kanban
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • lead_vals_from_response(self, lead_type, team_id, tag_ids, user_id, company_data, people_data)
    @api.model

New fields (4)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Industry' translate=True
  • reveal_ids Char
    required=True
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (26)
  • available_state_ids One2many → res.country.state
    compute='_compute_available_state_ids' args: 'res.country.state'
  • company_size_max Integer
    default=1000
  • company_size_min Integer
    default=1 string='Size'
  • contact_filter_type Selection
    default='role' string='Filter on' args: [('role', 'Role'), ('seniority', 'Seniority')]
  • contact_number Integer
    default=10 string='Number of Contacts'
  • country_ids Many2many → res.country
    default=_default_country_ids string='Countries' args: 'res.country'
  • error_type Selection
    copy=False readonly=True string='Error Type' args: [('credits', 'Insufficient Credits'), ('no_result', 'No Result')]
  • filter_on_size Boolean
    default=False string='Filter on Size'
  • industry_ids Many2many → crm.iap.lead.industry
    string='Industries' args: 'crm.iap.lead.industry'
  • lead_contacts_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_count Integer
    compute='_compute_lead_count' string='Number of Generated Leads'
  • lead_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_ids One2many → crm.lead
    string='Generated Lead / Opportunity' args: 'crm.lead', 'lead_mining_request_id'
  • lead_number Integer
    default=3 required=True string='Number of Leads'
  • lead_total_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_type Selection
    default=_default_lead_type required=True string='Type' args: [('lead', 'Leads'), ('opportunity', 'Opportunities')]
  • name Char
    copy=False default=<expr> readonly=True required=True string='Request Number'
  • preferred_role_id Many2one → crm.iap.lead.role
    string='Preferred Role' args: 'crm.iap.lead.role'
  • role_ids Many2many → crm.iap.lead.role
    string='Other Roles' args: 'crm.iap.lead.role'
  • search_type Selection
    default='companies' required=True string='Target' args: [('companies', 'Companies'), ('people', 'Companies and their Contacts')]
  • seniority_id Many2one → crm.iap.lead.seniority
    string='Seniority' args: 'crm.iap.lead.seniority'
  • state Selection
    default='draft' required=True string='Status' args: [('draft', 'Draft'), ('error', 'Error'), ('done', 'Done')]
  • state_ids Many2many → res.country.state
    string='States' args: 'res.country.state'
  • tag_ids Many2many → crm.tag
    string='Tags' args: 'crm.tag'
  • team_id Many2one → crm.team
    compute='_compute_team_id' domain="[('use_opportunities', '=', True)]" ondelete='set null' readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (6)
  • action_buy_credits(self)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help_message)
    @api.model

New fields (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Role Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (1)
  • lead_mining_request_id Many2one → crm.iap.lead.mining.request
    index='btree_not_null' string='Lead Mining Request' args: 'crm.iap.lead.mining.request'
Public methods (1)
  • action_generate_leads(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/18.0/crm_iap_mine
VERSION
VERSION 1.2
CATEGORY
CATEGORYSales/CRM
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Odoo Online, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Vincent Larcin, David, Dylan Kiss (dyki), Noe Antoine, Louis (wil), mano-odoo, Shaan Thakkar (THSH), thle-odoo, Pierre Pulinckx (PIPU), Hesham Saleh, Meet
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:25:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - iap_crm
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - html_editor
    - calendar
    - resource
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - iap_mail
    - iap
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads crm.lead.kanban.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_iap_lead_mining_request_view_form crm.iap.lead.mining.request.view.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_view_search crm.iap.lead.mining.request.view.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_view_tree crm.iap.lead.mining.request.view.list crm.iap.lead.mining.request list New
crm_lead_view_tree_lead crm.lead.view.list.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_leads
crm_lead_view_tree_opportunity crm.lead.view.list.opportunity.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_oppor
enrich_company enrich_company ir.ui.view qweb Inherits iap_mail.enrich_company
res_config_settings_view_form res.config.settings.view.form.inherit.crm.iap.lead res.config.settings setting Inherits crm.res_config_settings_view_form
view_crm_lead_kanban crm.lead.kanban.inherit.iap.mine crm.lead xpath Inherits crm.view_crm_lead_kanban
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • lead_vals_from_response(self, lead_type, team_id, tag_ids, user_id, company_data, people_data)
    @api.model

New fields (4)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Industry' translate=True
  • reveal_ids Char
    required=True
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (26)
  • available_state_ids One2many → res.country.state
    compute='_compute_available_state_ids' args: 'res.country.state'
  • company_size_max Integer
    default=1000
  • company_size_min Integer
    default=1 string='Size'
  • contact_filter_type Selection
    default='role' string='Filter on' args: [('role', 'Role'), ('seniority', 'Seniority')]
  • contact_number Integer
    default=10 string='Number of Contacts'
  • country_ids Many2many → res.country
    default=_default_country_ids string='Countries' args: 'res.country'
  • error_type Selection
    copy=False readonly=True string='Error Type' args: [('credits', 'Insufficient Credits'), ('no_result', 'No Result')]
  • filter_on_size Boolean
    default=False string='Filter on Size'
  • industry_ids Many2many → crm.iap.lead.industry
    string='Industries' args: 'crm.iap.lead.industry'
  • lead_contacts_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_count Integer
    compute='_compute_lead_count' string='Number of Generated Leads'
  • lead_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_ids One2many → crm.lead
    string='Generated Lead / Opportunity' args: 'crm.lead', 'lead_mining_request_id'
  • lead_number Integer
    default=3 required=True string='Number of Leads'
  • lead_total_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_type Selection
    default=_default_lead_type required=True string='Type' args: [('lead', 'Leads'), ('opportunity', 'Opportunities')]
  • name Char
    copy=False default=<expr> readonly=True required=True string='Request Number'
  • preferred_role_id Many2one → crm.iap.lead.role
    string='Preferred Role' args: 'crm.iap.lead.role'
  • role_ids Many2many → crm.iap.lead.role
    string='Other Roles' args: 'crm.iap.lead.role'
  • search_type Selection
    default='companies' required=True string='Target' args: [('companies', 'Companies'), ('people', 'Companies and their Contacts')]
  • seniority_id Many2one → crm.iap.lead.seniority
    string='Seniority' args: 'crm.iap.lead.seniority'
  • state Selection
    default='draft' required=True string='Status' args: [('draft', 'Draft'), ('error', 'Error'), ('done', 'Done')]
  • state_ids Many2many → res.country.state
    string='States' args: 'res.country.state'
  • tag_ids Many2many → crm.tag
    string='Tags' args: 'crm.tag'
  • team_id Many2one → crm.team
    compute='_compute_team_id' domain="[('use_opportunities', '=', True)]" ondelete='set null' readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (6)
  • action_buy_credits(self)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help_message)
    @api.model

New fields (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Role Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (1)
  • lead_mining_request_id Many2one → crm.iap.lead.mining.request
    index='btree_not_null' string='Lead Mining Request' args: 'crm.iap.lead.mining.request'
Public methods (1)
  • action_generate_leads(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/17.0/crm_iap_mine
VERSION
VERSION 1.2
CATEGORY
CATEGORYSales/CRM
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, Xavier Morel, Géry Debongnie, Aaron Bohy, Odoo Online, Jorge Pinna Puissant, Samuel Degueldre, Tiffany Chang (tic), Rémy Voet (ryv), Gorash, Florian Charlier, Louis Baudoux, Louis Wicket (wil), David, amdi-odoo, Maruan Aguerdouh (magm), Dylan Kiss (dyki), FrancoisGe, Michael (mcm), Xavier Bol (xbo), Noe Antoine, Julien Carion (juca), Louis (wil), mano-odoo, thle-odoo, Hesham Saleh, Pierre Pulinckx (pipu), Bastien PIERRE, Pulinckx Pierre (PIPU), Meet, Nishit Prajapati
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 01:02:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - iap_crm
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - onboarding
    - resource
    - utm
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - iap_mail
    - iap
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
crm_case_kanban_view_leads crm.lead.kanban.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_iap_lead_mining_request_view_form crm.iap.lead.mining.request.view.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_view_search crm.iap.lead.mining.request.view.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_view_tree crm.iap.lead.mining.request.view.tree crm.iap.lead.mining.request tree New
crm_lead_view_tree_lead crm.lead.view.tree.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_leads
crm_lead_view_tree_opportunity crm.lead.view.tree.opportunity.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_oppor
enrich_company enrich_company ir.ui.view qweb Inherits iap_mail.enrich_company
res_config_settings_view_form res.config.settings.view.form.inherit.crm.iap.lead res.config.settings setting Inherits crm.res_config_settings_view_form
view_crm_lead_kanban crm.lead.kanban.inherit.iap.mine crm.lead xpath Inherits crm.view_crm_lead_kanban
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • lead_vals_from_response(self, lead_type, team_id, tag_ids, user_id, company_data, people_data)
    @api.model

New fields (4)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Industry' translate=True
  • reveal_ids Char
    required=True
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (27)
  • available_state_ids One2many → res.country.state
    compute='_compute_available_state_ids' args: 'res.country.state'
  • company_size_max Integer
    default=1000
  • company_size_min Integer
    default=1 string='Size'
  • contact_filter_type Selection
    default='role' string='Filter on' args: [('role', 'Role'), ('seniority', 'Seniority')]
  • contact_number Integer
    default=10 string='Number of Contacts'
  • country_ids Many2many → res.country
    default=_default_country_ids string='Countries' args: 'res.country'
  • display_lead_label Char
    compute='_compute_display_lead_label'
  • error_type Selection
    copy=False readonly=True string='Error Type' args: [('credits', 'Insufficient Credits'), ('no_result', 'No Result')]
  • filter_on_size Boolean
    default=False string='Filter on Size'
  • industry_ids Many2many → crm.iap.lead.industry
    string='Industries' args: 'crm.iap.lead.industry'
  • lead_contacts_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_count Integer
    compute='_compute_lead_count' string='Number of Generated Leads'
  • lead_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_ids One2many → crm.lead
    string='Generated Lead / Opportunity' args: 'crm.lead', 'lead_mining_request_id'
  • lead_number Integer
    default=3 required=True string='Number of Leads'
  • lead_total_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_type Selection
    default=_default_lead_type required=True string='Type' args: [('lead', 'Leads'), ('opportunity', 'Opportunities')]
  • name Char
    copy=False default=<expr> readonly=True required=True string='Request Number'
  • preferred_role_id Many2one → crm.iap.lead.role
    string='Preferred Role' args: 'crm.iap.lead.role'
  • role_ids Many2many → crm.iap.lead.role
    string='Other Roles' args: 'crm.iap.lead.role'
  • search_type Selection
    default='companies' required=True string='Target' args: [('companies', 'Companies'), ('people', 'Companies and their Contacts')]
  • seniority_id Many2one → crm.iap.lead.seniority
    string='Seniority' args: 'crm.iap.lead.seniority'
  • state Selection
    default='draft' required=True string='Status' args: [('draft', 'Draft'), ('error', 'Error'), ('done', 'Done')]
  • state_ids Many2many → res.country.state
    string='States' args: 'res.country.state'
  • tag_ids Many2many → crm.tag
    string='Tags' args: 'crm.tag'
  • team_id Many2one → crm.team
    compute='_compute_team_id' domain="[('use_opportunities', '=', True)]" ondelete='set null' readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (6)
  • action_buy_credits(self)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help_message)
    @api.model

New fields (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Role Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (1)
  • lead_mining_request_id Many2one → crm.iap.lead.mining.request
    index='btree_not_null' string='Lead Mining Request' args: 'crm.iap.lead.mining.request'
Public methods (1)
  • action_generate_leads(self)
REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/16.0/crm_iap_mine
VERSION
VERSION 1.2
CATEGORY
CATEGORYSales/CRM
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSRaphael Collet, Odoo Translation Bot, Martin Trigaux, Fabien Pinckaers, Thibault Delavallée, Denis Ledoux, Romeo Fragomeli, std-odoo, Tiffany Chang (tic), Gorash, William Braeckman, Florian Charlier, Fabio Barbero, niyasraphy, amdi-odoo, thle-odoo
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - iap_crm
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - utm
    - web_kanban_gauge
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - iap_mail
    - iap
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
crm_iap_lead_mining_request_view_form crm.iap.lead.mining.request.view.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_view_search crm.iap.lead.mining.request.view.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_view_tree crm.iap.lead.mining.request.view.tree crm.iap.lead.mining.request tree New
crm_lead_view_tree_lead crm.lead.view.tree.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_leads
crm_lead_view_tree_opportunity crm.lead.view.tree.opportunity.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_oppor
enrich_company enrich_company ir.ui.view qweb Inherits iap_mail.enrich_company
res_config_settings_view_form res.config.settings.view.form.inherit.crm.iap.lead res.config.settings div Inherits crm.res_config_settings_view_form
Models touched (6)

New fields (0)

No new fields.

Public methods (1)
  • lead_vals_from_response(self, lead_type, team_id, tag_ids, user_id, company_data, people_data)
    @api.model

New fields (4)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Industry' translate=True
  • reveal_ids Char
    required=True
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (27)
  • available_state_ids One2many → res.country.state
    compute='_compute_available_state_ids' args: 'res.country.state'
  • company_size_max Integer
    default=1000
  • company_size_min Integer
    default=1 string='Size'
  • contact_filter_type Selection
    default='role' string='Filter on' args: [('role', 'Role'), ('seniority', 'Seniority')]
  • contact_number Integer
    default=10 string='Number of Contacts'
  • country_ids Many2many → res.country
    default=_default_country_ids string='Countries' args: 'res.country'
  • display_lead_label Char
    compute='_compute_display_lead_label'
  • error_type Selection
    copy=False readonly=True string='Error Type' args: [('credits', 'Insufficient Credits'), ('no_result', 'No Result')]
  • filter_on_size Boolean
    default=False string='Filter on Size'
  • industry_ids Many2many → crm.iap.lead.industry
    string='Industries' args: 'crm.iap.lead.industry'
  • lead_contacts_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_count Integer
    compute='_compute_lead_count' string='Number of Generated Leads'
  • lead_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_ids One2many → crm.lead
    string='Generated Lead / Opportunity' args: 'crm.lead', 'lead_mining_request_id'
  • lead_number Integer
    default=3 required=True string='Number of Leads'
  • lead_total_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_type Selection
    default=_default_lead_type required=True string='Type' args: [('lead', 'Leads'), ('opportunity', 'Opportunities')]
  • name Char
    copy=False default=<expr> readonly=True required=True string='Request Number'
  • preferred_role_id Many2one → crm.iap.lead.role
    string='Preferred Role' args: 'crm.iap.lead.role'
  • role_ids Many2many → crm.iap.lead.role
    string='Other Roles' args: 'crm.iap.lead.role'
  • search_type Selection
    default='companies' required=True string='Target' args: [('companies', 'Companies'), ('people', 'Companies and their Contacts')]
  • seniority_id Many2one → crm.iap.lead.seniority
    string='Seniority' args: 'crm.iap.lead.seniority'
  • state Selection
    default='draft' required=True string='Status' args: [('draft', 'Draft'), ('error', 'Error'), ('done', 'Done')]
  • state_ids Many2many → res.country.state
    string='States' args: 'res.country.state'
  • tag_ids Many2many → crm.tag
    string='Tags' args: 'crm.tag'
  • team_id Many2one → crm.team
    compute='_compute_team_id' domain="[('use_opportunities', '=', True)]" ondelete='set null' readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (6)
  • action_buy_credits(self)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help_string)
    @api.model

New fields (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Role Name' translate=True
  • reveal_id Char
    required=True
Public methods (1)
  • name_get(self)
    @api.depends('name')

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • reveal_id Char
    required=True
Public methods (1)
  • name_get(self)
    @api.depends('name')

New fields (1)
  • lead_mining_request_id Many2one → crm.iap.lead.mining.request
    index='btree_not_null' string='Lead Mining Request' args: 'crm.iap.lead.mining.request'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYodoo/odoo
GIT
GIThttps://github.com/odoo/odoo.git
GIT FOLDER
GIT FOLDERhttps://github.com/odoo/odoo/tree/15.0/crm_iap_mine
VERSION
VERSION 1.2
CATEGORY
CATEGORYSales/CRM
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORS
MAINTAINERS
MAINTAINERS
COMMITTERS
COMMITTERSOdoo Translation Bot, Martin Trigaux, Thibault Delavallée, niyasraphy
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:25:26
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - iap_crm
    - crm
    - base_setup
    - base
    - web
    - sales_team
    - mail
    - bus
    - web_tour
    - calendar
    - resource
    - fetchmail
    - utm
    - web_kanban_gauge
    - contacts
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - phone_validation
    - iap_mail
    - iap
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
crm_iap_lead_mining_request_view_form crm.iap.lead.mining.request.view.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_view_search crm.iap.lead.mining.request.view.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_view_tree crm.iap.lead.mining.request.view.tree crm.iap.lead.mining.request tree New
crm_lead_view_kanban_lead crm.lead.view.kanban.lead.inherit.iap.mine crm.lead xpath Inherits crm.view_crm_lead_kanban
crm_lead_view_kanban_opportunity crm.lead.view.kanban.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_kanban_view_leads
crm_lead_view_tree_lead crm.lead.view.tree.lead.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_leads
crm_lead_view_tree_opportunity crm.lead.view.tree.opportunity.inherit.iap.mine crm.lead xpath Inherits crm.crm_case_tree_view_oppor
enrich_company enrich_company ir.ui.view qweb Inherits iap_mail.enrich_company
res_config_settings_view_form res.config.settings.view.form.inherit.crm.iap.lead res.config.settings div Inherits crm.res_config_settings_view_form
Models touched (6)

New fields (0)

No new fields.

Public methods (2)
  • lead_vals_from_response(self, lead_type, team_id, tag_ids, user_id, company_data, people_data)
    @api.model
  • notify_no_more_credit(self, service_name, model_name, notification_parameter)
    @api.model
    Notify about the number of credit. In order to avoid to spam people each hour, an ir.config_parameter is set

New fields (4)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Industry' translate=True
  • reveal_ids Char
    help="The list of reveal_ids for this industry, separated with ','" required=True
  • sequence Integer
    args: 'Sequence'
Public methods (0)

No public methods.

New fields (27)
  • available_state_ids One2many → res.country.state
    compute='_compute_available_state_ids' help='List of available states based on selected countries' args: 'res.country.state'
  • company_size_max Integer
    default=1000
  • company_size_min Integer
    default=1 string='Size'
  • contact_filter_type Selection
    default='role' string='Filter on' args: [('role', 'Role'), ('seniority', 'Seniority')]
  • contact_number Integer
    default=10 string='Number of Contacts'
  • country_ids Many2many → res.country
    default=_default_country_ids string='Countries' args: 'res.country'
  • display_lead_label Char
    compute='_compute_display_lead_label'
  • error_type Selection
    copy=False readonly=True string='Error Type' args: [('credits', 'Insufficient Credits'), ('no_result', 'No Result')]
  • filter_on_size Boolean
    default=False string='Filter on Size'
  • industry_ids Many2many → crm.iap.lead.industry
    string='Industries' args: 'crm.iap.lead.industry'
  • lead_contacts_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_count Integer
    compute='_compute_lead_count' string='Number of Generated Leads'
  • lead_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_ids One2many → crm.lead
    string='Generated Lead / Opportunity' args: 'crm.lead', 'lead_mining_request_id'
  • lead_number Integer
    default=3 required=True string='Number of Leads'
  • lead_total_credits Char
    compute='_compute_tooltip' readonly=True
  • lead_type Selection
    default=_default_lead_type required=True string='Type' args: [('lead', 'Leads'), ('opportunity', 'Opportunities')]
  • name Char
    copy=False default=<expr> readonly=True required=True string='Request Number'
  • preferred_role_id Many2one → crm.iap.lead.role
    string='Preferred Role' args: 'crm.iap.lead.role'
  • role_ids Many2many → crm.iap.lead.role
    string='Other Roles' args: 'crm.iap.lead.role'
  • search_type Selection
    default='companies' required=True string='Target' args: [('companies', 'Companies'), ('people', 'Companies and their Contacts')]
  • seniority_id Many2one → crm.iap.lead.seniority
    string='Seniority' args: 'crm.iap.lead.seniority'
  • state Selection
    default='draft' required=True string='Status' args: [('draft', 'Draft'), ('error', 'Error'), ('done', 'Done')]
  • state_ids Many2many → res.country.state
    string='States' args: 'res.country.state'
  • tag_ids Many2many → crm.tag
    string='Tags' args: 'crm.tag'
  • team_id Many2one → crm.team
    compute='_compute_team_id' domain="[('use_opportunities', '=', True)]" ondelete='set null' readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (6)
  • action_buy_credits(self)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help_string)
    @api.model

New fields (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Role Name' translate=True
  • reveal_id Char
    required=True
Public methods (1)
  • name_get(self)
    @api.depends('name')

New fields (2)
  • name Char
    required=True string='Name' translate=True
  • reveal_id Char
    required=True
Public methods (1)
  • name_get(self)
    @api.depends('name')

New fields (1)
  • lead_mining_request_id Many2one → crm.iap.lead.mining.request
    index=True string='Lead Mining Request' args: 'crm.iap.lead.mining.request'
Public methods (0)

No public methods.