stock_measuring_device: Release device before closing the wizard

This commit is contained in:
Matthieu Méquignon
2021-04-28 14:45:15 +02:00
committed by Hai Lang
parent a0ffc17f18
commit b808d2bc35
3 changed files with 16 additions and 2 deletions

View File

@@ -3,7 +3,7 @@
{ {
"name": "Stock Measuring Device", "name": "Stock Measuring Device",
"summary": "Implement a common interface for measuring and weighing devices", "summary": "Implement a common interface for measuring and weighing devices",
"version": "13.0.1.0.0", "version": "13.0.1.1.0",
"category": "Warehouse", "category": "Warehouse",
"author": "Camptocamp, Odoo Community Association (OCA)", "author": "Camptocamp, Odoo Community Association (OCA)",
"license": "AGPL-3", "license": "AGPL-3",

View File

@@ -81,6 +81,11 @@ msgstr ""
msgid "ID" msgid "ID"
msgstr "" msgstr ""
#. module: stock_measuring_device
#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_measured
msgid "Is Measured"
msgstr ""
#. module: stock_measuring_device #. module: stock_measuring_device
#: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_unit_line #: model:ir.model.fields,field_description:stock_measuring_device.field_measuring_wizard_line__is_unit_line
msgid "Is Unit Line" msgid "Is Unit Line"
@@ -201,6 +206,11 @@ msgstr ""
msgid "Required" msgid "Required"
msgstr "" msgstr ""
#. module: stock_measuring_device
#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard
msgid "Retrieve Product"
msgstr ""
#. module: stock_measuring_device #. module: stock_measuring_device
#: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard #: model_terms:ir.ui.view,arch_db:stock_measuring_device.view_measuring_wizard
msgid "Save" msgid "Save"

View File

@@ -151,7 +151,11 @@ class MeasuringWizard(models.TransientModel):
self.onchange_product_id() self.onchange_product_id()
def action_close(self): def action_close(self):
self.ensure_one() for line in self.line_ids:
if not line.scan_requested:
continue
line.packaging_id._measuring_device_release()
line.scan_requested = False
return { return {
"type": "ir.actions.act_window", "type": "ir.actions.act_window",
"res_model": self.device_id._name, "res_model": self.device_id._name,