changeset a587b9b8523c in modules/sale_subscription:default
details:
https://hg.tryton.org/modules/sale_subscription?cmd=changeset;node=a587b9b8523c
description:
Do not validate consumption recurrence if empty
issue10001
diffstat:
subscription.py | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
diffs (25 lines):
diff -r 7ace17d7bdce -r a587b9b8523c subscription.py
--- a/subscription.py Sun Mar 07 11:13:53 2021 +0100
+++ b/subscription.py Thu Mar 11 12:53:00 2021 +0100
@@ -838,13 +838,14 @@
line.validate_consumption_recurrence()
def validate_consumption_recurrence(self):
- try:
- self.consumption_recurrence.rruleset(self.start_date)[0]
- except IndexError:
- raise InvalidRecurrence(gettext(
- 'sale_subscription.msg_consumption_recurrence_invalid',
- line=self.rec_name,
- subscription=self.subscription.rec_name))
+ if self.consumption_recurrence:
+ try:
+ self.consumption_recurrence.rruleset(self.start_date)[0]
+ except IndexError:
+ raise InvalidRecurrence(gettext(
+ 'sale_subscription.msg_consumption_recurrence_invalid',
+ line=self.rec_name,
+ subscription=self.subscription.rec_name))
@classmethod
def copy(cls, lines, default=None):