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

        issue9059
        review276871002
diffstat:

 subscription.py                          |  8 +++++++-
 view/subscription_line_form.xml          |  2 +-
 view/subscription_line_list.xml          |  5 ++---
 view/subscription_line_list_sequence.xml |  5 ++---
 4 files changed, 12 insertions(+), 8 deletions(-)

diffs (67 lines):

diff -r ff5d55a7358f -r cf0f86aa135b subscription.py
--- a/subscription.py   Tue Jul 21 00:36:40 2020 +0200
+++ b/subscription.py   Fri Oct 09 19:09:06 2020 +0200
@@ -499,7 +499,8 @@
             'readonly': Eval('subscription_state') != 'draft',
             },
         depends=['subscription_state'])
-
+    currency = fields.Function(fields.Many2One('currency.currency',
+        'Currency'), 'on_change_with_currency')
     consumption_recurrence = fields.Many2One(
         'sale.subscription.recurrence.rule.set', "Consumption Recurrence",
         states={
@@ -629,6 +630,11 @@
             return self.unit.digits
         return 2
 
+    @fields.depends('subscription', '_parent_subscription.currency')
+    def on_change_with_currency(self, name=None):
+        if self.subscription:
+            return self.subscription.currency.id
+
     @fields.depends('service')
     def on_change_with_service_unit_category(self, name=None):
         if self.service:
diff -r ff5d55a7358f -r cf0f86aa135b view/subscription_line_form.xml
--- a/view/subscription_line_form.xml   Tue Jul 21 00:36:40 2020 +0200
+++ b/view/subscription_line_form.xml   Fri Oct 09 19:09:06 2020 +0200
@@ -12,7 +12,7 @@
             <label name="service"/>
             <field name="service"/>
             <label name="unit_price"/>
-            <field name="unit_price"/>
+            <field name="unit_price" symbol="currency"/>
 
             <label name="description"/>
             <field name="description" colspan="3" yexpand="0"/>
diff -r ff5d55a7358f -r cf0f86aa135b view/subscription_line_list.xml
--- a/view/subscription_line_list.xml   Tue Jul 21 00:36:40 2020 +0200
+++ b/view/subscription_line_list.xml   Fri Oct 09 19:09:06 2020 +0200
@@ -7,9 +7,8 @@
     <field name="description" expand="1"/>
     <field name="consumption_recurrence"/>
     <field name="consumption_delay"/>
-    <field name="quantity"/>
-    <field name="unit"/>
-    <field name="unit_price"/>
+    <field name="quantity" symbol="unit"/>
+    <field name="unit_price" symbol="currency"/>
     <field name="start_date"/>
     <field name="end_date"/>
 </tree>
diff -r ff5d55a7358f -r cf0f86aa135b view/subscription_line_list_sequence.xml
--- a/view/subscription_line_list_sequence.xml  Tue Jul 21 00:36:40 2020 +0200
+++ b/view/subscription_line_list_sequence.xml  Fri Oct 09 19:09:06 2020 +0200
@@ -7,9 +7,8 @@
     <field name="description" expand="1"/>
     <field name="consumption_recurrence"/>
     <field name="consumption_delay"/>
-    <field name="quantity"/>
-    <field name="unit"/>
-    <field name="unit_price"/>
+    <field name="quantity" symbol="unit"/>
+    <field name="unit_price" symbol="currency"/>
     <field name="start_date"/>
     <field name="end_date"/>
 </tree>

Reply via email to