From 8524c46ef669990fe38b9b730f047e8de1c22f59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Thu, 5 Oct 2017 10:56:52 +0200 Subject: [PATCH] Clear stripe customer field when party is changed Those fields depend on the selected party. issue6805 review44351002 --- payment.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/payment.py b/payment.py index d24db5b888..f0995ac113 100644 --- a/payment.py +++ b/payment.py @@ -203,6 +203,13 @@ class Payment: else: return False + @fields.depends('party') + def on_change_party(self): + super(Payment, self).on_change_party() + self.stripe_customer = None + self.stripe_customer_source = None + self.stripe_customer_source_selection = None + @fields.depends('stripe_customer', 'stripe_customer_source') def get_stripe_customer_sources(self): sources = [('', '')]