forked from uncloud/uncloud
implement credit card listing
This commit is contained in:
parent
e2c4a19049
commit
e225bf1cc0
12 changed files with 183 additions and 63 deletions
|
|
@ -6,13 +6,20 @@ from django.utils.translation import gettext_lazy as _
|
|||
from .models import *
|
||||
|
||||
###
|
||||
# Checked code
|
||||
# 2020-12 Checked code
|
||||
|
||||
|
||||
class StripeCreditCardSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = StripeCreditCard
|
||||
exclude = ['card_id', "owner" ]
|
||||
read_only_fields = [ "last4", "brand", "expiry_date" ]
|
||||
|
||||
|
||||
|
||||
################################################################################
|
||||
# Unchecked code
|
||||
|
||||
|
||||
###
|
||||
# Payments and Payment Methods.
|
||||
|
||||
|
|
@ -21,13 +28,6 @@ class PaymentSerializer(serializers.ModelSerializer):
|
|||
model = Payment
|
||||
fields = '__all__'
|
||||
|
||||
class PaymentMethodSerializer(serializers.ModelSerializer):
|
||||
stripe_card_last4 = serializers.IntegerField()
|
||||
|
||||
class Meta:
|
||||
model = PaymentMethod
|
||||
fields = [ 'source', 'description', 'primary', 'stripe_card_last4', 'active']
|
||||
|
||||
class UpdatePaymentMethodSerializer(serializers.ModelSerializer):
|
||||
class Meta:
|
||||
model = PaymentMethod
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue