chidioguejiofor/airtech-api

View on GitHub
airtech_api/utils/custom_serializers/alpha_numeric.py

Summary

Maintainability
A
0 mins
Test Coverage
from django.utils.translation import gettext_lazy
from rest_framework.serializers import RegexField
from ..error_messages import serialization_errors


class Alphanumeric(RegexField):
    default_error_messages = {
        'invalid': gettext_lazy(serialization_errors['only_alpha_and_numbers'])
    }

    def __init__(self, *args, **kwargs):
        super().__init__('^[a-zA-Z0-9]+$', *args, **kwargs)