Example #1
0
    def __init__(self, base_field, size=None, **kwargs):
        self.base_field = base_field
        self.size = size

        super(SetFieldMixin, self).__init__(**kwargs)

        if self.size:
            self.validators.append(SetMaxLengthValidator(int(self.size)))
Example #2
0
 def __init__(self, base_field, max_length=None, min_length=None, *args, **kwargs):
     self.base_field = base_field
     super(SimpleSetField, self).__init__(*args, **kwargs)
     if max_length is not None:
         self.max_length = max_length
         self.validators.append(SetMaxLengthValidator(int(max_length)))
     if min_length is not None:
         self.min_length = min_length
         self.validators.append(SetMinLengthValidator(int(min_length)))
Example #3
0
    def __init__(self,
                 base_field: Field,
                 size: int | None = None,
                 **kwargs: Any) -> None:
        self.base_field = base_field
        self.size = size

        super().__init__(**kwargs)

        if self.size:
            self.validators.append(SetMaxLengthValidator(int(self.size)))
Example #4
0
 def __init__(
     self,
     base_field: forms.Field,
     max_length: int | None = None,
     min_length: int | None = None,
     *args: Any,
     **kwargs: Any,
 ) -> None:
     self.base_field = base_field
     super().__init__(*args, **kwargs)
     if max_length is not None:
         self.max_length = max_length
         self.validators.append(SetMaxLengthValidator(int(max_length)))
     if min_length is not None:
         self.min_length = min_length
         self.validators.append(SetMinLengthValidator(int(min_length)))