MAKENTNU/web

View on GitHub
src/card/widgets.py

Summary

Maintainability
A
0 mins
Test Coverage
from django import forms

from .modelfields import CardNumber


class CardNumberInput(forms.TextInput):
    template_name = 'card/widgets/card_number_input.html'

    class Media:
        css = {
            'all': ('card/css/widgets/card_number_input.css',),
        }

    def format_value(self, value):
        if isinstance(value, CardNumber):
            return value.number
        return super().format_value(value)