graph LR
Product_Packaging_Model["Product Packaging Model"]
Packaging_Volume_Calculation_Orchestrator["Packaging Volume Calculation Orchestrator"]
Dimension_Unit_Standardization["Dimension Unit Standardization"]
Volume_Unit_Conversion["Volume Unit Conversion"]
Product_Packaging_Model -- "orchestrates" --> Packaging_Volume_Calculation_Orchestrator
Packaging_Volume_Calculation_Orchestrator -- "calls" --> Dimension_Unit_Standardization
Packaging_Volume_Calculation_Orchestrator -- "calls" --> Volume_Unit_Conversion
This subsystem focuses on defining, managing, and calculating various aspects of product packaging within the ERP system, adhering to Odoo's modular architecture.
The foundational data model responsible for defining and storing product packaging configurations. It serves as the primary interface for managing packaging dimensions, hierarchical levels, and initiating related calculations. This component is central as it represents the core business entity in Odoo's ORM.
Related Classes/Methods:
This component orchestrates the overall volume calculation process for a product package. It acts as the primary entry point for the volume calculation business logic, coordinating calls to specific unit conversion utilities.
Related Classes/Methods:
A utility component responsible for converting various dimension values (e.g., length, width, height) into a standardized unit (meters). This ensures consistency and accuracy for subsequent volume calculations.
Related Classes/Methods:
A utility component that converts the calculated volume into the appropriate unit of measurement (UoM) as defined by system or user preferences, ensuring the final volume is presented in the desired format.
Related Classes/Methods: