TIP: You can type at any time to perform a new search.
Lead Generation
crm_reveal · odoo/odoo
- Repository
- odoo/odoo · module folder
- Module version
- 0.1.0
- Category
- CRM
- Folder size
- 2.8 MB
- License
- LGPL-3
- Application
- No
- Auto-installable
- No
- Website
- None
- Last tracking update
- 2026-08-07 05:07:20
- Authors
- Maintainers
- None
- Committers
- Thibault Delavallée, Martin Trigaux, Odoo Translation Bot, Lucas Perais (lpe), Yannick Tivisse, Rémi Rahir, Xavier-Do
Code Analysis ⓘ
Views touched (8)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
crm_reveal_lead_form |
crm.lead.form | crm.lead | form | Inherits crm.crm_case_form_view_leads |
crm_reveal_lead_opportunity_form |
crm.lead.opportunity.inherited.crm | crm.lead | form | Inherits crm.crm_case_form_view_oppor |
crm_reveal_rule_form |
crm.reveal.rule.form | crm.reveal.rule | form | New |
crm_reveal_rule_tree |
crm.reveal.rule.tree | crm.reveal.rule | tree | New |
crm_reveal_view_form |
crm.reveal.view.form | crm.reveal.view | form | New |
crm_reveal_view_tree |
crm.reveal.view.tree | crm.reveal.view | tree | New |
lead_message_template |
lead_message_template | ir.ui.view | qweb | New |
res_config_settings_view_form |
res.config.settings.view.form.inherit.crm_reveal | res.config.settings | form | Inherits crm.res_config_settings_view_form |
HTTP endpoints (1)
| Route(s) | Handler | Auth | Type | Methods | Flags |
|---|---|---|---|---|---|
/website_form/<string:model_name> |
ContactController.website_form |
public | http | POST | website |
Models touched (7)
New fields (4)
-
reveal_iap_creditsIntegerstring='IAP Credits' -
reveal_idCharindex=Truestring='Reveal ID' -
reveal_ipCharstring='IP Address' -
reveal_rule_idMany2one → crm.reveal.ruleindex=Truestring='Lead Generation Rule' args: 'crm.reveal.rule'
No public methods.
New fields (3)
-
colorIntegerstring='Color Index' -
nameCharrequired=Truestring='Tag Name'translate=True -
reveal_idCharrequired=True
No public methods.
New fields (3)
-
colorIntegerstring='Color Index' -
nameCharrequired=Truestring='Role Name'translate=True -
reveal_idCharrequired=True
-
name_get(self)@api.depends('name')
New fields (23)
-
activeBooleandefault=True -
calculate_creditsIntegercompute='_compute_credit_count'readonly=Truestring='Credit Used' -
company_size_maxIntegerhelp="Leave it as 0 if you don't want to use this filter."string='Max Company Size' -
company_size_minIntegerhelp="Leave it as 0 if you don't want to use this filter."string='Min Company Size' -
country_idsMany2many → res.countryhelp='Only visitors of following countries will be converted into leads/opportunities (using GeoIP).'string='Countries' args: 'res.country' -
extra_contactsIntegerhelp='This is the number of extra contacts to track if their role and seniority match your criteria.Their details will show up in the history thread of generated leads/opportunities. One credit is consumed per tracked contact.'string='Extra Contacts' -
industry_tag_idsMany2many → crm.reveal.industryhelp='Leave empty to always match. Odoo will not create lead if no match'string='Industry Tags' args: 'crm.reveal.industry' -
lead_forSelectiondefault='companies'help='If you track company data, one credit will be consumed per lead/opportunity created. If you track company and contacts data, two credits will be consumed. Such data will be visible in the lead/opportunity.'required=Truestring='Data Tracking' args: [('companies', 'Companies'), ('people', 'Companies + Contacts')] -
lead_idsOne2many → crm.leadstring='Generated Lead / Opportunity' args: 'crm.lead', 'reveal_rule_id' -
lead_typeSelectiondefault='opportunity'required=Truestring='Type' args: [('lead', 'Lead'), ('opportunity', 'Opportunity')] -
leads_countIntegercompute='_compute_leads_count'string='Number of Generated Leads' -
nameCharrequired=Truestring='Rule Name' -
opportunity_countIntegercompute='_compute_leads_count'string='Number of Generated Opportunity' -
other_role_idsMany2many → crm.reveal.rolestring='Other Roles' args: 'crm.reveal.role' -
preferred_role_idMany2one → crm.reveal.rolestring='Preferred Role' args: 'crm.reveal.role' -
prioritySelectionstring='Priority' args: crm_stage.AVAILABLE_PRIORITIES -
regex_urlCharhelp='Regex to track website pages. Leave empty to track the entire website, or / to target the homepage. Example: /page* to track all the pages which begin with /page'string='URL Expression' -
seniority_idMany2one → crm.reveal.senioritystring='Seniority' args: 'crm.reveal.seniority' -
sequenceIntegerhelp='Used to order the rules with same URL and countries. Rules with a lower sequence number will be processed first.' -
suffixCharhelp='This will be appended in name of generated lead so you can identify lead/opportunity is generated with this rule'string='Suffix' -
tag_idsMany2many → crm.lead.tagstring='Tags' args: 'crm.lead.tag' -
team_idMany2one → crm.teamstring='Sales Channel' args: 'crm.team' -
user_idMany2one → res.usersstring='Salesperson' args: 'res.users'
-
action_get_lead_tree_view(self) -
action_get_opportunity_tree_view(self) -
create(self, vals)@api.model -
unlink(self) -
write(self, vals)
New fields (2)
-
nameCharrequired=Truestring='Name'translate=True -
reveal_idCharrequired=True
-
name_get(self)@api.depends('name')
New fields (4)
-
create_dateDatetimeindex=True -
reveal_ipCharindex=Truestring='IP Address' -
reveal_rule_idMany2one → crm.reveal.ruleindex=Truestring='Lead Generation Rule' args: 'crm.reveal.rule' -
reveal_stateSelectiondefault='to_process'index=Truestring='State' args: [('to_process', 'To Process'), ('not_found', 'Not Found')]
-
init(self)@api.model_cr
New fields (0)
No new fields.
Public methods (0)No public methods.