Found it: http://docs.djangoproject.com/en/dev/ref/contrib/admin/#adding-custom-validation-to-the-admin
Thanks anyway... :-) Diogo On May 27, 6:16 pm, diogobaeder <diogobae...@gmail.com> wrote: > Thanks a lot, V! That answers my question... > > I agree with you at the architecture point... could you provide a URL > to documentation concerning specific form validation inside the admin > site? > > Diogo > > On May 27, 5:36 am, V <viktor.n...@gmail.com> wrote: > > > On May 27, 5:56 am, Diogo Baeder <diogobae...@gmail.com> wrote: > > > > Hi, > > > > I've got two fields, in a model object: "from_date" and "to_date". How > > > can I make the admin controller or model validate if the "from_date" > > > field has always a lower value than "to_date"? Both are > > > "django.db.models.DateField", but how can I create a validation between > > > them? > > > > Thanks! > > > There are at least two answers to this questions :) > > > First you can add this logic in your model's save method, and raise a > > ValueError if incoherent data gets there. > > > def save(self, force_insert=False, force_update=False): > > if self.to_date<self.from_date: > > raise ValueError("You shouldn't get here with these data. Please > > contact someone!") > > super(MyModel, self).save(force_insert, force_update) > > > Second, clearly, incoherent data should never get to the model level, > > but should be traped at form validation. So you should write a form > > that implements a clean method where you can check the dates. This > > holds true even if you submit the data only over the admin interface! > > > V --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---