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
« 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
4from .payment import PaymentSerializer
7class PayableSerializer(Serializer):
8 """Serializer to show payable information."""
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()