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):

Reply via email to