Sale Sourced By Line Product Rule
sale_sourced_by_line_product_rule · OCA/sale-workflow
Health
60/100
fair
-
Security25/25No findings
-
Activity25/25Human commit this month
-
Required by5/250 modules depend on it
-
Maturity5/25In 1 Odoo series since 16.0
Heuristic over the facts below, not an audit · How it's computed
Required by
0
Modules depending on it
External deps
1 pip · 0 bin
Python packages / system binaries
License
AGPL-3
No conflicts with its dependencies
Folder size
0.07 MB
Module directory on disk
Code analysis
2 migration notes
7 models
4 views
0 HTTP endpoints
Migration considerations
product_template_form_view— Migrating to 17.0: `attrs=`/`states=` are rejected in views: convert them to Python expressions in `invisible`/`readonly`/`required`, keeping the original AND/OR logic. (2 occurrences in this file) migration-view-attrs-states · sourcesale_order_view_form— Migrating to 17.0: `attrs=`/`states=` are rejected in views: convert them to Python expressions in `invisible`/`readonly`/`required`, keeping the original AND/OR logic. migration-view-attrs-states · 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
Dependencies
Code analysis
Extracted from the source by best-effort static analysis (no code is executed); details may be incomplete.
Views touched 4
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_normal_form_view |
product.product | form | Inherits product.product_normal_form_view | |
product_template_form_view |
product.template | form | Inherits product.product_template_form_view | |
sale_order_view_form |
sale.order.form | sale.order | form | Inherits sale.view_order_form |
view_sales_config |
res.config.settings | form | Inherits sale.res_config_settings_view_form |
HTTP endpoints 0
No HTTP endpoints found for this module.
Models touched 7
New fields (1)
-
variant_warehouse_idMany2one → stock.warehousecomodel_name='stock.warehouse'compute='_compute_variant_warehouse_id'string='Default Warehouse'
No public methods.
New fields (1)
-
warehouse_rule_idsOne2many → sale.line.product.rulecomodel_name='sale.line.product.rule'inverse_name='product_tmpl_id'string='Product Warehouse Rules'
No public methods.
New fields (1)
-
show_sale_line_warehouse_columnBooleanstring='Show Warehouse Column on Sale Order Lines'
No public methods.
New fields (1)
-
show_sale_line_warehouse_columnBooleandefault=Truereadonly=Falserelated='company_id.show_sale_line_warehouse_column'string='Show Warehouse Column on Sale Order Lines'
No public methods.
New fields (3)
-
applied_onSelectioncompute='_compute_applied_on'selection=[('0_product', 'Product'), ('1_attribute', 'Attribute'), ('2_template', 'Template')]store=Truestring='Applied on' -
company_idMany2one → res.companycomodel_name='res.company'default=<expr>string='Company' -
warehouse_idMany2one → stock.warehousecomodel_name='stock.warehouse'string='Warehouse'
No public methods.
New fields (3)
-
show_sale_line_warehouse_columnBooleanrelated='company_id.show_sale_line_warehouse_column' -
warehouse_rule_infoHtmlcompute='_compute_warehouse_rule_message'readonly=True -
warehouse_rule_need_changeHtmlcompute='_compute_warehouse_rule_message'readonly=True
-
action_confirm(self)
New fields (1)
-
warehouse_idMany2one → stock.warehousecomodel_name='stock.warehouse'compute='_compute_warehouse_id'readonly=Falserelated=Falsestore=True
No public methods.