[EMAIL PROTECTED] wrote:
> Please take a look at this:
>
> from django.core import meta
> from django.models.core import sites
>
> class Group(meta.Model):
> site = meta.ForeignKey(sites.Site)
>
> class Product(meta.Model):
> group = meta.ForeignKey(Group)
> class META:
> admin = meta.Admin(list_display=('group', 'site'))
>
> Of course I am unable to put 'site' into list_display because its not a
> foreign key in Product. Adding a foreign key for sites.Site to Product
> seems very redundant. Is there a way to get a product-group-site
> listing for this cascaded foreign key?
>
> An option would be support for methods in list_display (if implemented)
>
>
Have you tried,
class Product(meta.Model):
group = meta.ForeignKey(Group)
class META:
admin = meta.Admin(list_display=('group', 'get_site'))
def get_site(self):
return self.get_group().get_site()
?
Methods are meant to work in the list_display.