changeset 3a352f084376 in modules/purchase_request:default
details:
https://hg.tryton.org/modules/purchase_request?cmd=changeset;node=3a352f084376
description:
Add symbol widget
issue9059
review276871002
diffstat:
purchase_request.py | 7 +++++++
view/purchase_request_form.xml | 2 +-
view/purchase_request_tree.xml | 5 ++---
3 files changed, 10 insertions(+), 4 deletions(-)
diffs (54 lines):
diff -r f9a694f8314d -r 3a352f084376 purchase_request.py
--- a/purchase_request.py Tue Jul 21 00:36:40 2020 +0200
+++ b/purchase_request.py Fri Oct 09 19:09:05 2020 +0200
@@ -58,6 +58,8 @@
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,
@@ -269,6 +271,11 @@
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:
return self.product.default_uom.digits
diff -r f9a694f8314d -r 3a352f084376 view/purchase_request_form.xml
--- a/view/purchase_request_form.xml Tue Jul 21 00:36:40 2020 +0200
+++ b/view/purchase_request_form.xml Fri Oct 09 19:09:05 2020 +0200
@@ -35,7 +35,7 @@
<label name="purchase"/>
<field name="purchase"/>
<label name="stock_level"/>
- <field name="stock_level"/>
+ <field name="stock_level" symbol="default_uom"/>
<label name="origin"/>
<field name="origin"/>
</page>
diff -r f9a694f8314d -r 3a352f084376 view/purchase_request_tree.xml
--- a/view/purchase_request_tree.xml Tue Jul 21 00:36:40 2020 +0200
+++ b/view/purchase_request_tree.xml Fri Oct 09 19:09:05 2020 +0200
@@ -3,12 +3,11 @@
this repository contains the full copyright notices and license terms. -->
<tree>
<field name="product" expand="2"/>
- <field name="quantity"/>
- <field name="uom"/>
+ <field name="quantity" symbol="uom"/>
<field name="warehouse" expand="1"/>
<field name="party" expand="2"/>
<field name="purchase_date"/>
- <field name="stock_level"/>
+ <field name="stock_level" symbol="default_uom"/>
<field name="company" expand="1"/>
<field name="state"/>
</tree>