Browse Source

Improve admin for IPSubnet and IPPool

Baptiste Jonglez 10 years ago
parent
commit
ff9a1e58af
1 changed files with 13 additions and 2 deletions
  1. 13 2
      coin/resources/admin.py

+ 13 - 2
coin/resources/admin.py

@@ -5,9 +5,20 @@ from django.contrib import admin
 
 from coin.resources.models import IPPool, IPSubnet
 
-admin.site.register(IPPool,)
+class IPPoolAdmin(admin.ModelAdmin):
+    list_display = ('name', 'inet', 'default_subnetsize')
+    ordering = ('inet',)
+
 
 # TODO: don't display "Delegate reverse DNS" checkbox and Nameservers when
 # creating/editing the object in the admin (since it is a purely
 # user-specific parameter)
-admin.site.register(IPSubnet,)
+class IPSubnetAdmin(admin.ModelAdmin):
+    list_display = ('inet', 'ip_pool', 'configuration')
+    list_filter = ('ip_pool',)
+    search_fields = ('inet',)
+    ordering = ('inet',)
+
+
+admin.site.register(IPPool, IPPoolAdmin)
+admin.site.register(IPSubnet, IPSubnetAdmin)