Django admin de filtrage de la liste

Je veux ajouter un modèle personnalisé méthode du filtre de l'administrateur, mais il échoue.

Exemple Foo:

class Foo(models.Model):
     number = models.IntegerField()
     def big_enough(self):
        return self.number > 99

maintenant au panneau d'administration:

class FooAdmin(admin.ModelAdmin):
     list_filter = ('number', 'big_enough')

Échoue, je reçois le message d'erreur

ImproperlyConfigured à /admin/test/foo/
'FooAdmin.list_filter[0] " se réfère à un champ 'big_enough" qui est manquant à partir du modèle 'Foo'.

OriginalL'auteur Hellnar | 2010-03-04