admin.py 709 B

123456789101112131415161718192021222324
  1. # -*- coding: utf-8 -*-
  2. from __future__ import unicode_literals
  3. from django.contrib import admin
  4. from coin.resources.models import IPPool, IPSubnet
  5. class IPPoolAdmin(admin.ModelAdmin):
  6. list_display = ('name', 'inet', 'default_subnetsize')
  7. ordering = ('inet',)
  8. # TODO: don't display "Delegate reverse DNS" checkbox and Nameservers when
  9. # creating/editing the object in the admin (since it is a purely
  10. # user-specific parameter)
  11. class IPSubnetAdmin(admin.ModelAdmin):
  12. list_display = ('inet', 'ip_pool', 'configuration')
  13. list_filter = ('ip_pool',)
  14. search_fields = ('inet',)
  15. ordering = ('inet',)
  16. admin.site.register(IPPool, IPPoolAdmin)
  17. admin.site.register(IPSubnet, IPSubnetAdmin)