mirror of
https://github.com/OCA/stock-logistics-warehouse.git
synced 2025-01-21 14:27:28 +02:00
stock_measuring_device: Only create or update packages that have been measured
This commit is contained in:
@@ -87,7 +87,7 @@ class MeasuringDevice(models.Model):
|
||||
_logger.warning("No wizard line found for this measure.")
|
||||
packaging.write(measures)
|
||||
else:
|
||||
measures.update({"scan_requested": False})
|
||||
measures.update({"scan_requested": False, "is_measured": True})
|
||||
wizard_line.write(measures)
|
||||
|
||||
self._get_measuring_device().post_update_packaging_measures(
|
||||
|
||||
@@ -111,6 +111,8 @@ class MeasuringWizard(models.TransientModel):
|
||||
packaging_ids_list = []
|
||||
for line in self.line_ids:
|
||||
packaging_type = line.packaging_type_id
|
||||
if not line.is_measured:
|
||||
continue
|
||||
if packaging_type:
|
||||
# Handle lines with packaging
|
||||
vals = {
|
||||
|
||||
@@ -33,6 +33,7 @@ class MeasuringWizardLine(models.TransientModel):
|
||||
packaging_type_id = fields.Many2one("product.packaging.type", readonly=True)
|
||||
is_unit_line = fields.Boolean(readonly=True)
|
||||
required = fields.Boolean(related="packaging_type_id.required", readonly=True)
|
||||
is_measured = fields.Boolean()
|
||||
|
||||
@api.depends("lngth", "width", "height")
|
||||
def _compute_volume(self):
|
||||
|
||||
Reference in New Issue
Block a user