Parcourir la source

masquage d’un inline inutile

Élie Bouttier il y a 7 ans
Parent
commit
00cc097d14
1 fichiers modifiés avec 6 ajouts et 1 suppressions
  1. 6 1
      services/admin.py

+ 6 - 1
services/admin.py

@@ -646,7 +646,12 @@ class AntennaAdmin(admin.ModelAdmin):
 class SwitchAdmin(admin.ModelAdmin):
 class SwitchAdmin(admin.ModelAdmin):
     list_display = ('name',)
     list_display = ('name',)
     fields = ('name', 'first_port', 'last_port', 'notes',)
     fields = ('name', 'first_port', 'last_port', 'notes',)
-    inlines = (SwitchPortInline,)
+
+    def get_inline_instances(self, request, obj=None):
+        if obj:
+            return [ SwitchPortInline(self.model, self.admin_site) ]
+        else:
+            return []
 
 
     def get_readonly_fields(self, request, obj=None):
     def get_readonly_fields(self, request, obj=None):
         if obj:
         if obj: