Coverage for website/payments/api/v2/serializers/payable_detail.py: 100.00%

9 statements  

« prev     ^ index     » next       coverage.py v7.6.7, created at 2025-08-14 10:31 +0000

1from rest_framework.fields import BooleanField, CharField, DecimalField 

2from rest_framework.serializers import Serializer 

3 

4from .payment import PaymentSerializer 

5 

6 

7class PayableSerializer(Serializer): 

8 """Serializer to show payable information.""" 

9 

10 amount = DecimalField(decimal_places=2, max_digits=1000, source="payment_amount") 

11 topic = CharField(source="payment_topic") 

12 notes = CharField(source="payment_notes") 

13 payment = PaymentSerializer(read_only=True) 

14 tpay_allowed = BooleanField()