Marketing Campaign Budget
marketing_campaign_budget · OCA/social
-
Security25/25No findings
-
Activity25/25Last human commit 1 month ago
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 18.0
Heuristic over the facts below, not an audit · How it's computed
Migration considerations
UtmCampaign— Migrating to 19.0: `_sql_constraints` is ignored and its constraints are silently not created: declare `models.Constraint` attributes instead. migration-sql-constraints · source
Migration review checklist, not a compatibility verdict. "Migrating to X.0" applies once you upgrade to that version; "Since X.0" means this version already ignores or rejects that code. Methodology
Description
This module extends the standard utm.campaign model with basic financial
planning fields:
- Budget Amount
- Actual Cost
Both fields use the company currency.
This module only stores campaign planning information. Profitability and
ROI calculations are intentionally left out, and can be implemented later
by separate modules. It does not modify the existing stage_id workflow.
Dependencies
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
Views touched 2
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
utm_campaign_view_form_inherit_budget |
utm.campaign.form.inherit.budget | utm.campaign | form | Inherits utm.utm_campaign_view_form |
utm_campaign_view_tree_inherit_budget |
utm.campaign.view.list.inherit.budget | utm.campaign | list | Inherits utm.utm_campaign_view_tree |
HTTP endpoints 0
No HTTP endpoints found for this module.
Models touched 1
-
actual_costMonetarygroups='sales_team.group_sale_salesman'help='Real cost spent on this campaign.' -
campaign_budget_amountMonetarygroups='sales_team.group_sale_salesman'help='Planned budget for this campaign.'
No public methods.