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

        issue9059
        review276871002
diffstat:

 account.py              |  9 +++++++++
 view/move_line_list.xml |  9 ++++-----
 view/payment_list.xml   |  3 +--
 3 files changed, 14 insertions(+), 7 deletions(-)

diffs (59 lines):

diff -r e5534a775cff -r 7a97a877817c account.py
--- a/account.py        Sat Sep 12 18:32:14 2020 +0200
+++ b/account.py        Fri Oct 09 19:09:05 2020 +0200
@@ -36,6 +36,9 @@
             depends=['payment_kind', 'second_currency_digits',
                 'currency_digits']), 'get_payment_amount',
         searcher='search_payment_amount')
+    payment_currency = fields.Function(fields.Many2One(
+            'currency.currency', "Payment Currency"),
+        'get_payment_currency')
     payments = fields.One2Many('account.payment', 'line', 'Payments',
         readonly=True,
         states={
@@ -132,6 +135,12 @@
                 ))
         return [('id', 'in', query)]
 
+    def get_payment_currency(self, name):
+        if self.second_currency:
+            return self.second_currency.id
+        elif self.currency:
+            return self.currency.id
+
     def get_payment_kind(self, name):
         if (self.account.type.receivable
                 and (self.debit > 0 or self.credit < 0)):
diff -r e5534a775cff -r 7a97a877817c view/move_line_list.xml
--- a/view/move_line_list.xml   Sat Sep 12 18:32:14 2020 +0200
+++ b/view/move_line_list.xml   Fri Oct 09 19:09:05 2020 +0200
@@ -7,12 +7,11 @@
     <field name="description" expand="1"/>
     <field name="party" expand="1"/>
     <field name="maturity_date"/>
-    <field name="payment_amount"/>
-    <field name="second_currency"/>
+    <field name="payment_amount" symbol="payment_currency"/>
     <field name="account" expand="1"/>
-    <field name="debit"/>
-    <field name="credit"/>
-    <field name="amount_second_currency"/>
+    <field name="debit" symbol="currency"/>
+    <field name="credit" symbol="currency"/>
+    <field name="amount_second_currency" symbol="second_currency"/>
     <button name="payment_block"/>
     <button name="payment_unblock"/>
     <button name="pay" tree_invisible="1"/>
diff -r e5534a775cff -r 7a97a877817c view/payment_list.xml
--- a/view/payment_list.xml     Sat Sep 12 18:32:14 2020 +0200
+++ b/view/payment_list.xml     Fri Oct 09 19:09:05 2020 +0200
@@ -5,8 +5,7 @@
     <field name="journal" expand="1"/>
     <field name="kind"/>
     <field name="party" expand="2"/>
-    <field name="amount"/>
-    <field name="currency"/>
+    <field name="amount" symbol="currency"/>
     <field name="date"/>
     <field name="state"/>
     <button name="draft"/>

Reply via email to