From c9d4019390f4c0136f54eb227f4c9c6c1328612b Mon Sep 17 00:00:00 2001 From: Raimon Esteve Date: Wed, 20 Sep 2023 13:01:47 +0200 Subject: [PATCH] issue12583.diff [stock_lot] Missing search function in default_uom field in stock.lot model --- issue12583.diff | 25 +++++++++++++++++++++++++ series | 2 ++ 2 files changed, 27 insertions(+) create mode 100644 issue12583.diff diff --git a/issue12583.diff b/issue12583.diff new file mode 100644 index 0000000..620f003 --- /dev/null +++ b/issue12583.diff @@ -0,0 +1,25 @@ +diff --git a/tryton/modules/stock_lot/stock.py b/tryton/modules/stock_lot/stock.py +index 3e93c4e57c..734018dbe8 100644 +--- a/tryton/modules/stock_lot/stock.py ++++ b/tryton/modules/stock_lot/stock.py +@@ -78,7 +78,7 @@ class Lot(DeactivableMixin, ModelSQL, ModelView, LotMixin, StockMixin): + 'get_quantity', searcher='search_quantity') + default_uom = fields.Function( + fields.Many2One('product.uom', "Default UOM"), +- 'on_change_with_default_uom') ++ 'on_change_with_default_uom', searcher='search_default_uom') + default_uom_digits = fields.Function(fields.Integer("Default Unit Digits"), + 'on_change_with_default_uom_digits') + +@@ -152,6 +152,11 @@ class Lot(DeactivableMixin, ModelSQL, ModelView, LotMixin, StockMixin): + def downward_traces(cls, lots): + pass + ++ @classmethod ++ def search_default_uom(cls, name, clause): ++ nested = clause[0][len(name):] ++ return [('product.' + name + nested, *clause[1:])] ++ + + class LotTrace(ModelSQL, ModelView): + "Lot Trace" diff --git a/series b/series index e1e8bda..577fb16 100644 --- a/series +++ b/series @@ -103,3 +103,5 @@ issue12497.diff # [purchase] Use the last 10 purchases to set default currency, merge_request779.diff # [account_payment] Warn when submitting, approving or proceeding payment with reconciled line merge_request775.diff # [sao] Set visibility of active button when screen is displayed + +issue12583.diff # [stock_lot] Missing search function in default_uom field in stock.lot model