Repository
OCA/product-attribute · module folder · Try on Runboat
Module version
1.3.0
Category
Others
Folder size
0.08 MB
License
AGPL-3
Application
No
Auto-installable
No
Website
https://github.com/OCA/product-attribute
Last tracking update
2026-08-07 07:47:36
Authors
Camptocamp, Odoo Community Association (OCA)
Maintainers
Camptocamp, Odoo Community Association (OCA)
Committers
Simone Orsi, Ivàn Todorovich, jcoux, Weblate, OCA Transbot, OCA-git-bot, oca-travis
Odoo dependencies
odoo/odoo:
- web
- bus
- uom
Python dependencies
None
System dependencies
None
Required by
sale_product_seasonality
Description

Code Analysis

Views touched (7)
XML IDNameModelTypeStatus
seasonal_config_line_view_form seasonal.config.line.form seasonal.config.line form New
seasonal_config_line_view_search seasonal.config.line.search seasonal.config.line search New
seasonal_config_line_view_tree seasonal.config.line.tree seasonal.config.line tree New
seasonal_config_view_tree seasonal.config.tree seasonal.config tree New
view_company_form res.company form Inherits base.view_company_form
view_partner_form res.partner form Inherits base.view_partner_form
view_seasonal_config_view_form seasonal.config.form seasonal.config form New
HTTP endpoints (0)

No HTTP endpoints found for this module.

Models touched (4)

New fields (1)
  • default_seasonal_config_id Many2one → seasonal.config
    comodel_name='seasonal.config' string='Default product seasonal configuration'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • seasonal_config_id Many2one → seasonal.config
    comodel_name='seasonal.config' string='Product seasonal configuration'
Public methods (0)

No public methods.

New fields (2)
  • line_ids One2many → seasonal.config.line
    comodel_name='seasonal.config.line' copy=True inverse_name='seasonal_config_id' string='Lines'
  • name Char
    required=True
Public methods (1)
  • config_for_product(self, prod)
    Retrieve current configuration for given product.

New fields (13)
  • date_end Datetime
  • date_start Datetime
    required=True
  • display_name Char
    compute='_compute_display_name'
  • friday Boolean
    default=True
  • monday Boolean
    default=True
  • product_id Many2one → product.product
    comodel_name='product.product' domain="[('product_tmpl_id', '=', product_template_id)]" index=True
  • product_template_id Many2one → product.template
    comodel_name='product.template' domain=[('sale_ok', '=', True)] index=True required=True
  • saturday Boolean
    default=True
  • seasonal_config_id Many2one → seasonal.config
    comodel_name='seasonal.config' index=True required=True string='Product seasonal configuration'
  • sunday Boolean
    default=True
  • thursday Boolean
    default=True
  • tuesday Boolean
    default=True
  • wednesday Boolean
    default=True
Public methods (2)
  • find_for_product(self, prod, config=None)
  • is_sale_ok(self, date)