changeset f8de39ea0fbe in modules/purchase_requisition:default
details: 
https://hg.tryton.org/modules/purchase_requisition?cmd=changeset;node=f8de39ea0fbe
description:
        Add symbol widget

        issue9059
        review276871002
diffstat:

 purchase.py                                      |  7 +++++++
 view/purchase_requisition_form.xml               |  2 +-
 view/purchase_requisition_line_form.xml          |  4 ++--
 view/purchase_requisition_line_list.xml          |  7 +++----
 view/purchase_requisition_line_list_sequence.xml |  7 +++----
 view/purchase_requisition_tree.xml               |  3 +--
 6 files changed, 17 insertions(+), 13 deletions(-)

diffs (93 lines):

diff -r 9d1738290427 -r f8de39ea0fbe purchase.py
--- a/purchase.py       Tue Jul 07 23:56:10 2020 +0200
+++ b/purchase.py       Fri Oct 09 19:09:05 2020 +0200
@@ -474,6 +474,8 @@
         fields.Integer('Unit Digits'), 'on_change_with_unit_digits')
     unit_price = fields.Numeric(
         'Unit Price', digits=price_digits, states=_states, depends=_depends)
+    currency = fields.Function(fields.Many2One('currency.currency',
+        'Currency'), 'on_change_with_currency')
     amount = fields.Function(
         fields.Numeric('Amount',
             digits=(
@@ -507,6 +509,11 @@
         if self.product:
             return self.product.default_uom_category.id
 
+    @fields.depends('requisition', '_parent_requisition.currency')
+    def on_change_with_currency(self, name=None):
+        if self.requisition:
+            return self.requisition.currency.id
+
     @classmethod
     def get_purchase_requisition_states(cls):
         pool = Pool()
diff -r 9d1738290427 -r f8de39ea0fbe view/purchase_requisition_form.xml
--- a/view/purchase_requisition_form.xml        Tue Jul 07 23:56:10 2020 +0200
+++ b/view/purchase_requisition_form.xml        Fri Oct 09 19:09:05 2020 +0200
@@ -22,7 +22,7 @@
             <label id="empty" colspan="2"/>
             <group col="2" colspan="2" id="amount" yfill="1">
                 <label name="total_amount" xalign="1.0" xexpand="1"/>
-                <field name="total_amount" xalign="1.0" xexpand="0"/>
+                <field name="total_amount" xalign="1.0" xexpand="0" 
symbol="currency"/>
             </group>
         </page>
         <page string="Other Info" id="other_info">
diff -r 9d1738290427 -r f8de39ea0fbe view/purchase_requisition_line_form.xml
--- a/view/purchase_requisition_line_form.xml   Tue Jul 07 23:56:10 2020 +0200
+++ b/view/purchase_requisition_line_form.xml   Fri Oct 09 19:09:05 2020 +0200
@@ -17,9 +17,9 @@
             <label name="unit"/>
             <field name="unit"/>
             <label name="unit_price"/>
-            <field name="unit_price"/>
+            <field name="unit_price" symbol="currency"/>
             <label name="amount"/>
-            <field name="amount"/>
+            <field name="amount" symbol="currency"/>
             <separator name="description" colspan="4"/>
             <field name="description" colspan="4"/>
         </page>
diff -r 9d1738290427 -r f8de39ea0fbe view/purchase_requisition_line_list.xml
--- a/view/purchase_requisition_line_list.xml   Tue Jul 07 23:56:10 2020 +0200
+++ b/view/purchase_requisition_line_list.xml   Fri Oct 09 19:09:05 2020 +0200
@@ -5,8 +5,7 @@
     <field name="requisition" expand="1"/>
     <field name="product" expand="1"/>
     <field name="supplier" expand="1"/>
-    <field name="quantity"/>
-    <field name="unit"/>
-    <field name="unit_price"/>
-    <field name="amount"/>
+    <field name="quantity" symbol="unit"/>
+    <field name="unit_price" symbol="currency"/>
+    <field name="amount" symbol="currency"/>
 </tree>
diff -r 9d1738290427 -r f8de39ea0fbe 
view/purchase_requisition_line_list_sequence.xml
--- a/view/purchase_requisition_line_list_sequence.xml  Tue Jul 07 23:56:10 
2020 +0200
+++ b/view/purchase_requisition_line_list_sequence.xml  Fri Oct 09 19:09:05 
2020 +0200
@@ -5,8 +5,7 @@
     <field name="requisition" expand="1"/>
     <field name="product" expand="1"/>
     <field name="supplier" expand="1"/>
-    <field name="quantity"/>
-    <field name="unit"/>
-    <field name="unit_price"/>
-    <field name="amount"/>
+    <field name="quantity" symbol="unit"/>
+    <field name="unit_price" symbol="currency"/>
+    <field name="amount" symbol="currency"/>
 </tree>
diff -r 9d1738290427 -r f8de39ea0fbe view/purchase_requisition_tree.xml
--- a/view/purchase_requisition_tree.xml        Tue Jul 07 23:56:10 2020 +0200
+++ b/view/purchase_requisition_tree.xml        Fri Oct 09 19:09:05 2020 +0200
@@ -6,7 +6,6 @@
     <field name="supply_date"/>
     <field name="employee" expand="2"/>
     <field name="warehouse" expand="1"/>
-    <field name="total_amount"/>
-    <field name="currency"/>
+    <field name="total_amount" symbol="currency"/>
     <field name="state"/>
 </tree>

Reply via email to