Remove legacy credit card support
This commit is contained in:
		
					parent
					
						
							
								5161a74354
							
						
					
				
			
			
				commit
				
					
						4e658d2d77
					
				
			
		
					 2 changed files with 0 additions and 25 deletions
				
			
		| 
						 | 
				
			
			@ -34,12 +34,6 @@ class PaymentMethodSerializer(serializers.ModelSerializer):
 | 
			
		|||
class ChargePaymentMethodSerializer(serializers.Serializer):
 | 
			
		||||
    amount = serializers.DecimalField(max_digits=10, decimal_places=2)
 | 
			
		||||
 | 
			
		||||
class CreditCardSerializer(serializers.Serializer):
 | 
			
		||||
    number = serializers.IntegerField()
 | 
			
		||||
    exp_month = serializers.IntegerField()
 | 
			
		||||
    exp_year = serializers.IntegerField()
 | 
			
		||||
    cvc = serializers.IntegerField()
 | 
			
		||||
 | 
			
		||||
class CreatePaymentMethodSerializer(serializers.ModelSerializer):
 | 
			
		||||
    please_visit = serializers.CharField(read_only=True)
 | 
			
		||||
    class Meta:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,19 +71,6 @@ def handle_stripe_error(f):
 | 
			
		|||
 | 
			
		||||
    return handle_problems
 | 
			
		||||
 | 
			
		||||
# Convenience CC container, also used for serialization.
 | 
			
		||||
class CreditCard():
 | 
			
		||||
    number = None
 | 
			
		||||
    exp_year = None
 | 
			
		||||
    exp_month = None
 | 
			
		||||
    cvc = None
 | 
			
		||||
 | 
			
		||||
    def __init__(self, number, exp_month, exp_year, cvc):
 | 
			
		||||
        self.number=number
 | 
			
		||||
        self.exp_year = exp_year
 | 
			
		||||
        self.exp_month = exp_month
 | 
			
		||||
        self.cvc = cvc
 | 
			
		||||
 | 
			
		||||
# Actual Stripe logic.
 | 
			
		||||
 | 
			
		||||
def public_api_key():
 | 
			
		||||
| 
						 | 
				
			
			@ -116,12 +103,6 @@ def get_setup_intent(setup_intent_id):
 | 
			
		|||
def get_payment_method(payment_method_id):
 | 
			
		||||
    return stripe.PaymentMethod.retrieve(payment_method_id)
 | 
			
		||||
 | 
			
		||||
## Legacy
 | 
			
		||||
 | 
			
		||||
@handle_stripe_error
 | 
			
		||||
def get_card(customer_id, card_id):
 | 
			
		||||
    return stripe.Customer.retrieve_source(customer_id, card_id)
 | 
			
		||||
 | 
			
		||||
@handle_stripe_error
 | 
			
		||||
def charge_customer(amount, customer_id, card_id):
 | 
			
		||||
    # Amount is in CHF but stripes requires smallest possible unit.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue