def cancel(self): sub = self.stripe_customer.cancel_subscription() period_end = convert_tstamp(sub, "current_period_end") self.current_subscription.status = sub.status self.current_subscription.period_end = period_end self.current_subscription.save() cancelled.send(sender=self, stripe_response=sub)
def cancel(self): try: current = self.current_subscription except CurrentSubscription.DoesNotExist: return sub = self.stripe_customer.cancel_subscription() current.status = sub.status current.period_end = convert_tstamp(sub, "current_period_end") current.save() cancelled.send(sender=self, stripe_response=sub)