J'ai un champ Foo
avec un ForeignKey
qui pointe vers User
. J'ai besoin de créer un filtre dans l'admin qui affiche uniquement les utilisateurs qui ont au moins un Foo
. Ce serait facile avec la version de développement de Django, mais je suis coincé avec le 1.3.Django admin - Créer un filtre complexe sur le modèle utilisateur
J'ai vu here comment ajouter un filtre personnalisé en utilisant la classe non documentée FilterSpec
. Mon problème est qu'il nécessite de modifier le modèle User
. Je pourrais hériter de User
, mais j'ai déjà une configuration où les données supplémentaires sont mises dans un modèle Profile
avec un lien one-to.one à User
.
Existe-t-il un moyen moins intrusif d'ajouter un filtre personnalisé au modèle
User
?
Attendez Django 1.4 (ou exécutez sur le tronc, mais ce n'est généralement pas une bonne idée), qui aura intégré filterspecs intégré. Sinon, vous n'avez pas de chance. –
Nous avons utilisé django depuis le coffre depuis qu'ils ont eu i18N_urls et ça va. –