Repository
OCA/sale-workflow · module folder · Try on Runboat
Module version
1.0.1
Category
Uncategorized
Folder size
0.11 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/sale-workflow
Last tracking update
2026-08-07 08:09:12
Authors
Akretion, Odoo Community Association (OCA)
Maintainers
Akretion, Odoo Community Association (OCA)
Committers
Miquel Raïch, David Beal, OCA-git-bot, oca-ci
Odoo dependencies
Python dependencies
None
System dependencies
None
Required by
None
Description
This module modifies campaigns to allow for tracking seasonality and campaigns of sales for better reporting.


.. image:: /sale_seasonality/static/description/example.png

Code Analysis

Views touched (9)
XML IDNameModelTypeStatus
product_normal_form_view product.product form Inherits product.product_normal_form_view
product_product_tree_view product.product tree Inherits product.product_product_tree_view
seasonality_form_view seasonality.form (in sale_seasonality) seasonality form Inherits product_simple_seasonality.seasonality_form_view
seasonality_search_view seasonality.search (in sale_seasonality) seasonality search Inherits product_simple_seasonality.seasonality_search_view
seasonality_tree_view seasonality.tree (in sale_seasonality) seasonality tree Inherits product_simple_seasonality.seasonality_tree_view
utm_campaign_form_view utm.campaign.form (in product_campaign_seasonality) utm.campaign form Inherits utm.utm_campaign_view_form
utm_campaign_search_view utm.campaign.search (in product_campaign_seasonality) utm.campaign search Inherits utm.view_utm_campaign_view_search
utm_campaign_tree_view utm.campaign.tree (in product_campaign_seasonality) utm.campaign tree Inherits utm.utm_campaign_view_tree
view_order_product_search sale.report search Inherits sale.view_order_product_search
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (1)
  • next_campaign_ids Many2many → utm.campaign
    comodel_name='utm.campaign' help='Define which campaigns concern this product'
Public methods (0)

No public methods.

New fields (1)
  • seasonality_id Many2one → seasonality
    string='Seasonality' args: 'seasonality'
Public methods (0)

No public methods.

New fields (1)
  • granularity Selection
    default='year' required=True args: [('date', 'Date'), ('month', 'Month'), ('year', 'Year')]
Public methods (0)

No public methods.

New fields (6)
  • display_name Char
    compute='_compute_display_name'
  • display_seasonality_name Char
    compute='_compute_display_seasonality' store=True
  • end_date Date
  • seasonality_id Many2one → seasonality
    string='Seasonality' args: 'seasonality'
  • start_date Date
    default=fields.Date.context_today required=True
  • start_date_year Integer
    compute='_compute_start_date_year' store=True
Public methods (0)

No public methods.