Hello, I have the following model:
class ModelVersion(models.Model): model_version_id = models.AutoField(primary_key=True) major_version = models.IntegerField(null=True, blank=True) minor_version = models.IntegerField(null=True, blank=True) class Meta: db_table = u'model_version' def __unicode__(self): return str(self.major_version) + '.' + str(self.minor_version) class DataPackage(models.Model): data_package_id = models.AutoField(primary_key=True) physical_name = models.CharField(max_length=255) model_version = models.ForeignKey(ModelVersion) class Meta: db_table = u'data_package' def __unicode__(self): return self.physical_name class RelationalDatabase(DataPackage): data_package = models.OneToOneField(DataPackage, parent_link=True) database_instance_name = models.CharField(max_length=255) class Meta: db_table = u'relational_database' def __unicode__(self): return self.physical_name + '(' + self.database_instance_name + ')' So, RelationalDatabase is derived from DataPackage implemented with a OneToOneField, thus also has a model_version property. Now, in admin.py, when I have the following: class RelationalDatabaseAdmin(admin.ModelAdmin): list_display = ('data_package_id','physical_name','database_instance_name','model_version') list_filter = ['model_version'] search_fields = ['database_instance_name'] admin.site.register(RelationalDatabase, RelationalDatabaseAdmin); then model_version gets displayed in the list, but although list_filter is present, a filter box isn't available in the admin area. Is this supposed to work? Thanks, Thomas --~--~---------~--~----~------------~-------~--~----~ 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 django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---