enhancement: do nothing if cancel_sbscription is called for cancelled subscription

This commit is contained in:
tundebabzy 2018-03-03 07:39:44 +01:00
parent d43422c18e
commit 79a01561d5

View File

@ -396,6 +396,7 @@ class Subscriptions(Document):
This sets the subscription as cancelled. It will stop invoices from being generated This sets the subscription as cancelled. It will stop invoices from being generated
but it will not affect already created invoices. but it will not affect already created invoices.
""" """
if self.status != 'Canceled':
to_generate_invoice = True if self.status == 'Active' else False to_generate_invoice = True if self.status == 'Active' else False
to_prorate = frappe.db.get_single_value('Subscription Settings', 'prorate') to_prorate = frappe.db.get_single_value('Subscription Settings', 'prorate')
self.status = 'Canceled' self.status = 'Canceled'