Beispiel #1
0
 def clean(self, value):
     Field.clean(self, value)
     if value in EMPTY_VALUES:
         return None
     res = False
     for q in self.queryset:
         if int(value) == q.id:
             res = True
     if not res:
         raise ValidationError(self.error_messages["invalid_choice"])
     return value
Beispiel #2
0
 def clean(self, value):
     Field.clean(self, value)
     if value in EMPTY_VALUES:
         return None
     res = False
     for q in self.queryset:
         if long(value) == q.id:
             res = True
     if not res:
         raise ValidationError(self.error_messages["invalid_choice"])
     return value
Beispiel #3
0
 def clean(self, value):
     Field.clean(self, value)
     if value in EMPTY_VALUES:
         return value
         
     values = self.split(value)
     error_list = []
     for value in values:
         try:
             value = RegexField.clean(self, value)
         except ValidationError, e:
             error_list.append(value)
Beispiel #4
0
 def clean(self, value):
     Field.clean(self, value)
     if value in EMPTY_VALUES:
         return None
     res = False
     for q in self.queryset:
         if hasattr(q.id, 'val'):
             if long(value) == q.id.val:
                 res = True
         else:
             if long(value) == q.id:
                 res = True
     if not res:
         raise ValidationError(self.error_messages['invalid_choice'])
     return value
 def clean(self, value):
     Field.clean(self, value)
     if value in EMPTY_VALUES:
         return None
     res = False
     for q in self.queryset:
         if hasattr(q.id, 'val'):
             if long(value) == q.id.val:
                 res = True
         else:
             if long(value) == q.id:
                 res = True
     if not res:
         raise ValidationError(self.error_messages['invalid_choice'])
     return value
Beispiel #6
0
 def clean(self, value):
     value = Field.clean(self, value)  # Skip parent class (other than Field)
     obj = value.save(commit=False)
     return obj