From cd700efc0bcd37d1f0a687fdc1bf1f2041885f5c Mon Sep 17 00:00:00 2001 From: tundebabzy Date: Mon, 26 Feb 2018 16:26:36 +0100 Subject: [PATCH] only generate invoice `after_insert` if subscription is not in trial period --- erpnext/accounts/doctype/subscriptions/subscriptions.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/erpnext/accounts/doctype/subscriptions/subscriptions.py b/erpnext/accounts/doctype/subscriptions/subscriptions.py index cf82b129ce..d2bda3d04f 100644 --- a/erpnext/accounts/doctype/subscriptions/subscriptions.py +++ b/erpnext/accounts/doctype/subscriptions/subscriptions.py @@ -24,6 +24,8 @@ class Subscriptions(Document): def set_current_invoice_start(self, date=None): if not date: self.current_invoice_start = nowdate() + elif self.trial_period_start and self.is_trialling(): + self.current_invoice_start = self.trial_period_start def set_current_invoice_end(self): self.current_invoice_end = get_last_day(self.current_invoice_start) @@ -153,3 +155,5 @@ class Subscriptions(Document): ) return item_names + def subscription_updated(self, invoice): + pass