class GiftValidator(validators.Validator):
    receiver_name = validators.CharField(required=True)
    receiver_email = validators.EmailField(required=True)
    giver_name = validators.CharField(required=True)
    giver_email = validators.EmailField(required=True)
    desired_shipment_date = validators.DateTimeField(required=True)

    class Meta:
        fields = [
            'receiver_name',
            'receiver_email',
            'giver_name',
            'giver_email',
            'desired_shipment_date',
        ]
Beispiel #2
0
class PurchaseValidator(validators.Validator):
    name = validators.CharField(required=True)
    email = validators.EmailField(required=True)

    class Meta:
        fields = [
            'name',
            'email',
        ]
Beispiel #3
0
class LeadValidator(validators.Validator):
    name = validators.CharField(required=False)
    email = validators.EmailField(required=True)

    class Meta:
        fields = [
            'name',
            'email',
        ]
Beispiel #4
0
class PurchaseValidator(validators.Validator):
    name = validators.CharField(required=True)
    email = validators.EmailField(required=True)
    price = validators.DecimalField(max_digits=10, decimal_places=2)

    class Meta:
        fields = [
            'name',
            'email',
            'price',
        ]
class LeadValidator(validators.Validator):
    name = validators.CharField(required=False)
    email = validators.EmailField(required=True)
    recaptcha = ReCaptchaV3Field(action='lead_magnet', )

    class Meta:
        fields = [
            'name',
            'email',
        ]

    def validate(self, attrs):
        attrs.pop('recaptcha')
        return attrs