From 453be81088d31222ea20e2a0c1911f3ad3c5fd79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Fri, 9 Oct 2020 19:09:05 +0200 Subject: [PATCH] Add symbol widget issue9059 review276871002 --- purchase_request.py | 7 +++++++ view/purchase_request_form.xml | 2 +- view/purchase_request_tree.xml | 5 ++--- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/purchase_request.py b/purchase_request.py index f45d2aeea4..c294451793 100644 --- a/purchase_request.py +++ b/purchase_request.py @@ -58,6 +58,8 @@ class PurchaseRequest(ModelSQL, ModelView): readonly=True) purchase_date = fields.Date('Best Purchase Date', readonly=True) supply_date = fields.Date('Expected Supply Date', readonly=True) + default_uom = fields.Function(fields.Many2One( + 'product.uom', "Default UOM"), 'on_change_with_default_uom') default_uom_digits = fields.Function(fields.Integer('Default UOM Digits'), 'on_change_with_default_uom_digits') stock_level = fields.Float('Stock at Supply Date', readonly=True, @@ -268,6 +270,11 @@ class PurchaseRequest(ModelSQL, ModelView): if self.product: return self.product.default_uom_category.id + @fields.depends('product') + def on_change_with_default_uom(self, name=None): + if self.product: + return self.product.default_uom.id + @fields.depends('product') def on_change_with_default_uom_digits(self, name=None): if self.product: diff --git a/view/purchase_request_form.xml b/view/purchase_request_form.xml index 83009673aa..d75e601783 100644 --- a/view/purchase_request_form.xml +++ b/view/purchase_request_form.xml @@ -35,7 +35,7 @@ this repository contains the full copyright notices and license terms. -->