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>