Re: Constraints to a model

2007-05-17 Thread Nathan Harmston
Is it easy to then enforce this in admin, so if an attempt is made to save a post with no article or gallery then the admin page stages whoops and does the highlighting of fields like it would do normally? Many Thanks Nathan On 16/05/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > > The simp

Re: Constraints to a model

2007-05-16 Thread dballanc
The simplest way I can think of is to override the model .save() method and enforce your constraint there before calling the parent class save method. def save(self,*args,**kwargs): if bool(self.arts_id) | bool(self.pics_id): super(Post,self).save(*args,**kwargs) else: ra

Constraints to a model

2007-05-16 Thread Nathan Harmston
Hi, I have a model Post, which has the following structure: class Post(models.Model): body = models.TextField() arts = models.ForeignKey(Article, blank=True, null=True) pics = models.ForeignKey(Gallery, blank=True, null=True) A post can be made from an article or a gallery or both.