I found a way around this. I added a category attribute to the model:
class Message(models.Model):
program = models.ForeignKey(Program)
msgstr = models.TextField(null=True)
def category(self):
return self.program.category
so now:
{% regroup
A simplified version of model is this:
class Category(models.Model):
category = models.CharField(maxlength=100)
class Program(models.Model):
name = models.CharField(maxlength=100)
category = models.ForeignKey(Category)
class Message(models.Model):
program =
2 matches
Mail list logo