That's not a bad solution. I just came up with a solution I'm very happy with. I created a custom manager that only returns visible objects.
This way I can just do categories = Category.objects.all() and category.forum_set.all() in my template and it will only display visible objects. It works great :) class VisibleObjectsManager(models.Manager): def get_query_set(self): return super(VisibleObjectsManager, self).get_query_set().filter(visible=True) class Category(models.Model): name = models.CharField(maxlength=50) visible = models.BooleanField(default=True) objects = VisibleObjectsManager() class Forum(models.Model): category = models.ForeignKey(Category) name = models.CharField(maxlength=50) visible = models.BooleanField(default=True) objects = VisibleObjectsManager() --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users -~----------~----~----~----~------~----~------~--~---