@@ -26,69 +26,8 @@ class Meta:
2626
2727
2828class PaymentMethodForm (forms .Form ):
29- payment_type = forms .ChoiceField (choices = PaymentTypeField .CHOICES )
30- source_id = forms .CharField (widget = forms .HiddenInput (), required = False )
31- card_token = forms .CharField (widget = forms .HiddenInput (), required = False )
32-
33- def clean (self ) -> Any :
34- cleaned_data = self .cleaned_data
35-
36- # extract source id
37- if "source_id" in cleaned_data :
38- source_id = cleaned_data ["source_id" ]
39- else :
40- source_id = None
41- cleaned_data ["source_id" ] = source_id
42- source_is_blank = source_id == "" or source_id is None
43-
44- # extract card id
45- if "card_token" in cleaned_data :
46- card_token = cleaned_data ["card_token" ]
47- else :
48- card_token = None
49- cleaned_data ["card_token" ] = card_token
50- card_is_blank = card_token == "" or card_token is None
51-
52- if source_is_blank and card_is_blank :
53- raise forms .ValidationError (
54- "Either a Source ID or a Card Token must be given"
55- )
56-
57- if (not source_is_blank ) and (not card_is_blank ):
58- raise forms .ValidationError (
59- "Exactly one of Source ID and Card Token must be given"
60- )
61-
62- return cleaned_data
63-
64- def attach_to_customer (self , customer : str ) -> [Optional [bool ], Optional [str ]]:
65- source_id = self .cleaned_data ["source_id" ]
66- token = self .cleaned_data ["card_token" ]
67- return stripewrapper .update_payment_method (customer , source_id , token )
29+ pass
6830
6931
7032class CancellablePaymentMethodForm (PaymentMethodForm ):
71- go_to_starter = forms .CharField (widget = forms .HiddenInput (), required = False )
72-
73- def clean (self ) -> Any :
74- cleaned_data = self .cleaned_data
75-
76- # if 'go to starter' is set, go to starter instead
77- if "go_to_starter" in cleaned_data :
78- if cleaned_data ["go_to_starter" ] == "true" :
79- return cleaned_data
80- else :
81- cleaned_data ["go_to_starter" ] = ""
82-
83- return super ().clean ()
84-
85- @property
86- def user_go_to_starter (self ) -> bool :
87- return self .cleaned_data ["go_to_starter" ] == "true"
88-
89- def attach_to_customer (self , customer : str ) -> [Optional [bool ], Optional [str ]]:
90- # if go to starter was set, don't do anything
91- if self .cleaned_data ["go_to_starter" ]:
92- return True , None
93-
94- return super ().attach_to_customer (customer )
33+ pass
0 commit comments