Skip to content

Faire tomber en marche les nested inlines pour regrouper l'info dans moins de vues différentes.

cc @ljf

Pourquoi ?

Actuellement, on a des abonnements (OfferSubscription) liés à des configuration (*Configuration) liés à des range IP (IPSubnet).

Dans la page d'admin des OfferSubscription, on peut afficher (en inline) les *Configuration… Mais pas les IPSubnet associés : on ne peut « traverser » qu'un niveau de relation. C'est une limitation de l'admin Django.

Si jamais on parvient à faire sauter cette limite, on peut simplifier pas mal l'admin, en remplaçant les menus « abonnements » + « Configuration » + « Tunnels VPN » + …………… par un menu « Abonnement » puisque les vues d'abonnement inclueront alors toutes les infos nécessaires… Grosse simplification de l'admin.

Quoi ?

C'est le concept d'Inline de l'admin Django qui est limité à un niveau. Des libs tierces permettent d'outrepasser cette limite.

Comment ?

À tester :