Repository
odoo/odoo · module folder
Module version
1.1
Category
Sales/CRM
Folder size
1.45 MB
License
LGPL-3
Application
No
Auto-installable
Yes
Website
None
Last tracking update
2026-08-07 05:19:52
Authors
Maintainers
None
Committers
Olivier Dony, Christophe Simonis, Thibault Delavallée, Martin Trigaux, Odoo Translation Bot, Goffin Simon, Aaron Bohy, Barad Mahendra, Yannick Tivisse, Xavier-Do, Nasreddin (bon), Jérémy Hennecart, Kevin Baptiste, Louis Wicket (wil), Pierre Collinet (pic)
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
crm_iap_lead_website
Description

Code Analysis

Views touched (10)
XML IDNameModelTypeStatus
assets_backend crm_iap_lead assets ir.ui.view qweb Inherits web.assets_backend
crm_iap_lead_kanban crm.lead.inherited.kanban crm.lead kanban Inherits crm.view_crm_lead_kanban
crm_iap_lead_mining_request_form crm.iap.lead.mining.request.form crm.iap.lead.mining.request form New
crm_iap_lead_mining_request_search crm.iap.lead.mining.request.search crm.iap.lead.mining.request search New
crm_iap_lead_mining_request_tree crm.iap.lead.mining.request.tree crm.iap.lead.mining.request tree New
crm_iap_lead_tree crm.lead.inherited.tree crm.lead tree Inherits crm.crm_case_tree_view_leads
crm_iap_opportunity_kanban crm.opportunity.inherited.kanban crm.lead kanban Inherits crm.crm_case_kanban_view_leads
crm_iap_opportunity_tree crm.opportunity.inherited.tree crm.lead tree 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 form Inherits crm.res_config_settings_view_form
HTTP endpoints (0)

No HTTP endpoints found for this module.

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 (3)
  • color Integer
    string='Color Index'
  • name Char
    required=True string='Tag Name' translate=True
  • reveal_id Char
    required=True
Public methods (0)

No public methods.

New fields (26)
  • 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 Text
    copy=False readonly=True string='Error'
  • 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'), ('done', 'Done'), ('error', 'Error')]
  • 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)]" readonly=False store=True string='Sales Team' args: 'crm.team'
  • user_id Many2one → res.users
    default=<expr> string='Salesperson' args: 'res.users'
Public methods (5)
  • action_draft(self)
  • action_get_lead_action(self)
  • action_get_opportunity_action(self)
  • action_submit(self)
  • get_empty_list_help(self, help)
    @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.

Loading…