def validate_unique(self, exclude=None): if not self.id: try: Flowvisor.objects.get(name=self.name) e = ValidationError(_("%(model_name)s with this %(field_label)s already exists.") % {"field_label": self._meta.get_field('name').verbose_name, "model_name": self._meta.verbose_name}) e.message_dict = {} e.message_dict["name"] = e.messages raise e except Flowvisor.DoesNotExist: return self.name super(Flowvisor, self).validate_unique(exclude)
def save(self, image, save=True): try: super(FieldWallet, self).save(image) except IOError: # Пока никакой интернационализации, только хардкор. e = ValidationError(u"Неверный формат изображения.") e.message_dict = { self.field.name: [u"Выберите другой файл."] } raise e if self.field.process_all_formats: self.process_all_formats() if save: self.instance.save()
def clean(self): #ToDo: non comments, how to make it better? Overload Validation Error? if not (self.parent or self.title): error = ValidationError("") error.message_dict = {u"title": u"Field is required."} raise error