graph LR
Product_Core_Attribute_Management["Product Core Attribute Management"]
Product_Pricing_Pricelist_Management["Product Pricing & Pricelist Management"]
Product_Packaging_Unit_Calculation["Product Packaging & Unit Calculation"]
Product_Reporting_Output["Product Reporting & Output"]
Product_Data_Utilities_Import["Product Data Utilities & Import"]
Product_Assortment_Filtering["Product Assortment & Filtering"]
Product_Pricing_Pricelist_Management -- "Data Consumption" --> Product_Core_Attribute_Management
Product_Pricing_Pricelist_Management -- "Extends/Configures" --> Product_Core_Attribute_Management
Product_Packaging_Unit_Calculation -- "Data Dependency" --> Product_Core_Attribute_Management
Product_Packaging_Unit_Calculation -- "Extends/Enhances" --> Product_Core_Attribute_Management
Product_Reporting_Output -- "Data Query" --> Product_Core_Attribute_Management
Product_Data_Utilities_Import -- "Data Manipulation" --> Product_Core_Attribute_Management
Product_Data_Utilities_Import -- "Extends/Automates" --> Product_Core_Attribute_Management
Product_Assortment_Filtering -- "Data Filtering" --> Product_Core_Attribute_Management
Product_Assortment_Filtering -- "Configures Views" --> Product_Core_Attribute_Management
click Product_Core_Attribute_Management href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/product-attribute/Product_Core_Attribute_Management.md" "Details"
click Product_Packaging_Unit_Calculation href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/product-attribute/Product_Packaging_Unit_Calculation.md" "Details"
click Product_Data_Utilities_Import href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/product-attribute/Product_Data_Utilities_Import.md" "Details"
click Product_Assortment_Filtering href "https://github.com/CodeBoarding/GeneratedOnBoardings/blob/main/product-attribute/Product_Assortment_Filtering.md" "Details"
One paragraph explaining the functionality which is represented by this graph. What the main flow is and what is its purpose.
Product Core Attribute Management [Expand]
Centralizes and extends core Odoo product models (product.template, product.product, product.category) with specialized attributes and behaviors, including dimensions, states, UOM updatability, customer-specific information, barcode requirements, cost security, secondary units of measure, and category sequencing. It acts as the primary data source and foundational layer for product-related functionalities.
Related Classes/Methods:
product_dimension/models/product_template.py
Manages the logic for product pricing, specifically focusing on how product list prices are derived and applied based on Odoo's pricelist and pricelist item configurations.
Related Classes/Methods:
Product Packaging & Unit Calculation [Expand]
Handles the definition, management, and various calculations related to product packaging. This includes managing packaging dimensions, hierarchical packaging levels, and calculating unit prices based on specific packaging configurations.
Related Classes/Methods:
product_packaging_dimension/models/product_packaging.py
Provides functionalities for generating various reports and facilitating the printing of product-related information, such as pricetags.
Related Classes/Methods:
Product Data Utilities & Import [Expand]
Offers utility wizards for specific product data management tasks, including importing supplier information for products, managing product sets, and handling stock lot sequencing.
Related Classes/Methods:
Product Assortment & Filtering [Expand]
Manages product assortment rules and provides advanced filtering capabilities, potentially involving customer-specific product views or dynamic filter applications.
Related Classes/Methods:
product_assortment/models/ir_filters.py