NetworkSlicesInline, to work with the NetworkSlices relation
authorScott Baker <smbaker@gmail.com>
Tue, 6 Aug 2013 15:57:30 +0000 (08:57 -0700)
committerScott Baker <smbaker@gmail.com>
Tue, 6 Aug 2013 15:57:30 +0000 (08:57 -0700)
planetstack/core/admin.py

index 73fd3db..a16ca71 100644 (file)
@@ -766,11 +766,18 @@ class NetworkSliversInline(admin.TabularInline):
     verbose_name_plural = "Slivers"
     verbose_name = "Sliver"
 
+class NetworkSlicesInline(admin.TabularInline):
+    exclude = ['enacted']
+    model = NetworkSlice
+    extra = 0
+    verbose_name_plural = "Slices"
+    verbose_name = "Slice"
+
 class NetworkAdmin(admin.ModelAdmin):
     exclude = ['enacted']
     list_display = ("name", "subnet", "ports", "labels")
     readonly_fields = ("subnet", )
-    inlines = [NetworkParameterInline, NetworkSliversInline, RouterInline]
+    inlines = [NetworkParameterInline, NetworkSliversInline, NetworkSlicesInline, RouterInline]
 
 class NetworkTemplateAdmin(admin.ModelAdmin):
     exclude = ['enacted']