trytond-patches/issue12583.diff

26 lines
1.0 KiB
Diff

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"