On Friday 15 January 2010 17:08:06 Mike Ramirez wrote: > Add in an if statement, one that while cycling through the only_me=True > list, ignores the current model you're saving. > > def save(self): > if self.only_me: > only_me_true = MyModel.objects.filter(only_me=True) > for obj in only_me_true: > if obj.id != self.id: > obj.only_me = False > obj.save() > MyModel.save(self) >
Sorry for the bad formatting -- hope this helps. def save(self, *args, **kwargs): if self.only_me: only_me_true = MyModel.objects.filter(only_me=True) for obj in only_me_true: if obj.id != self.id: obj.only_me = False obj.save() super(MyModel, self).save(*args, **kwargs) Mike -- What upsets me is not that you lied to me, but that from now on I can no longer believe you. -- Nietzsche
signature.asc
Description: This is a digitally signed message part.