@ -1,5 +1,11 @@ |
|||||
## Module <product_volume> |
## Module <product_volume> |
||||
#### 21.12.2023 |
|
||||
|
#### 24.11.2023 |
||||
#### Version 17.0.1.0.0 |
#### Version 17.0.1.0.0 |
||||
#### ADD |
#### ADD |
||||
- Initial Commit For Product Volume Calculation |
- Initial Commit For Product Volume Calculation |
||||
|
|
||||
|
#### 22.12.2023 |
||||
|
#### Version 17.0.1.1.0 |
||||
|
#### UPDT |
||||
|
- Added selecting UOM option |
||||
|
@ -1,34 +0,0 @@ |
|||||
# -*- coding: utf-8 -*- |
|
||||
################################################################################ |
|
||||
# |
|
||||
# Cybrosys Technologies Pvt. Ltd. |
|
||||
# |
|
||||
# Copyright (C) 2023-TODAY Cybrosys Technologies(<https://www.cybrosys.com>). |
|
||||
# Author: Sabeel B (odoo@cybrosys.com) |
|
||||
# |
|
||||
# You can modify it under the terms of the GNU AFFERO |
|
||||
# GENERAL PUBLIC LICENSE (AGPL v3), Version 3. |
|
||||
# |
|
||||
# This program is distributed in the hope that it will be useful, |
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
||||
# GNU AFFERO GENERAL PUBLIC LICENSE (AGPL v3) for more details. |
|
||||
# |
|
||||
# You should have received a copy of the GNU AFFERO GENERAL PUBLIC LICENSE |
|
||||
# (AGPL v3) along with this program. |
|
||||
# If not, see <http://www.gnu.org/licenses/>. |
|
||||
# |
|
||||
################################################################################ |
|
||||
from odoo import api, models, fields |
|
||||
|
|
||||
|
|
||||
class ProductProduct(models.Model): |
|
||||
"""Inheriting product_template to add new fields""" |
|
||||
_inherit = 'product.product' |
|
||||
|
|
||||
@api.onchange('length', 'breadth', 'height') |
|
||||
def _onchange_product_measures(self): |
|
||||
"""Onchange function to calculate volume of the product""" |
|
||||
self.volume = (float(self.length if self.length else 0) * |
|
||||
float(self.breadth if self.breadth else 0) * float( |
|
||||
self.height if self.height else 0)) |
|
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 122 KiB |
After Width: | Height: | Size: 102 KiB |
After Width: | Height: | Size: 114 KiB |
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 216 KiB |
Before Width: | Height: | Size: 148 KiB |
Before Width: | Height: | Size: 146 KiB |