def METHOD_NAME(self, db_field, request, obj=None, **kwargs):
    """Payment field widget."""
    field = super().METHOD_NAME(db_field, request, **kwargs)
    if db_field.name == "payment":
        return Field(
            widget=PaymentWidget(obj=obj),
            initial=field.initial,
            required=False,
        )
    return field