TIP: You can type at any time to perform a new search.
Product Abc Classification based on delivered products
product_abc_classification_sale_stock · OCA/product-attribute
- Repository
- OCA/product-attribute · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Uncategorized
- Folder size
- 0.12 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/product-attribute
- Last tracking update
- 2026-08-07 08:42:54
- Authors
- ACSONE SA/NV, Odoo Community Association (OCA)
- Maintainers
- ACSONE SA/NV, Odoo Community Association (OCA)
- Committers
- JordiMForgeFlow, Weblate, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- freezegun
- System dependencies
- None
- Required by
- None
- Description
This modules includes an ABC analysis computation profile based on the number of sale order lines delivered from a given date by product.
Code Analysis ⓘ
Views touched (4)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
abc_classification_product_level_form_view |
abc.classification.product.level.form (in product_abc_classification_sale_stock) | abc.classification.product.level | form | Inherits product_abc_classification.abc_classification_product_level_form_view |
abc_classification_profile_form_view |
abc.classification.profile.form (in product_abc_classification_sale_stock) | abc.classification.profile | form | Inherits product_abc_classification.abc_classification_profile_form_view |
abc_sale_stock_level_history_search_view |
abc.sale_stock.level.history.search (in product_abc_classification_sale_stock) | abc.sale_stock.level.history | search | New |
abc_sale_stock_level_history_tree_view |
abc.sale_stock.level.history.tree (in product_abc_classification_sale_stock) | abc.sale_stock.level.history | list | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (1)
-
sale_stock_level_history_idsOne2many → abc.sale_stock.level.historycomodel_name='abc.sale_stock.level.history'inverse_name='product_level_id'
No public methods.
New fields (2)
-
profile_typeSelectionondelete={'sale_stock': 'cascade'}selection_add=[('sale_stock', 'Based on the count of delivered sale order line by product')] -
warehouse_idMany2one → stock.warehousedefault=<expr>ondelete='cascade' args: 'stock.warehouse', 'Warehouse'
No public methods.
New fields (17)
-
computed_level_idMany2one → abc.classification.levelondelete='cascade'readonly=Truestring='Computed classification level' args: 'abc.classification.level' -
cumulated_percentageFloataggregator=Nonedigits=(7, 4)help='Cumulated percentage of all the products with a better ranking'readonly=Truerequired=True -
cumulated_percentage_productsFloataggregator=Nonedigits=(7, 4)help='Cumulated percentage of total products analyzed with a better ranking'readonly=Truerequired=True args: 'Cumulated percentage of products' -
from_dateDatereadonly=True -
number_so_linesIntegerreadonly=Truerequired=True args: 'Number of sale order lines' -
percentageFloataggregator='sum'digits=(7, 4)help='Percentage of total sale order lines'readonly=Truerequired=True -
percentage_productsFloataggregator='sum'digits=(7, 4)help='Percentage of total products analyzed'readonly=Truerequired=True args: 'Percentage of products' -
product_idMany2one → product.productindex=Trueondelete='cascade'readonly=Truerequired=Truestring='Product' args: 'product.product' -
product_level_idMany2one → abc.classification.product.levelindex=Trueondelete='cascade'readonly=Truerequired=True args: 'abc.classification.product.level' -
product_tmpl_idMany2one → product.templatereadonly=Truerelated='product_id.product_tmpl_id'store=Truestring='Product template' args: 'product.template' -
profile_idMany2one → abc.classification.profileondelete='cascade'readonly=Truerequired=Truestring='Profile' args: 'abc.classification.profile' -
rankingIntegerhelp='Ranking by number of oder lines'readonly=Truerequired=True -
sum_cumulated_percentagesFloataggregator=Nonehelp='Sum cumulated % so lines and cumulated % products'readonly=Truerequired=True args: 'Sum of cummulated percentages' -
to_dateDatereadonly=True -
total_productsIntegeraggregator=Nonereadonly=Truerequired=True args: 'Total products analysed' -
total_so_linesIntegerreadonly=Truerequired=True args: 'Total of sale order lines' -
warehouse_idMany2one → stock.warehouseondelete='cascade'readonly=False args: 'stock.warehouse', 'Warehouse'
No public methods.
Loading…