From d50c93d176ea1a3a16de30799373a4eecda54496 Mon Sep 17 00:00:00 2001 From: Willard Nilges Date: Fri, 26 Apr 2024 00:47:14 -0400 Subject: [PATCH] Add existing buildings to node through new Inline --- src/meshapi/admin.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/meshapi/admin.py b/src/meshapi/admin.py index 2401bc56..a83f8c0f 100644 --- a/src/meshapi/admin.py +++ b/src/meshapi/admin.py @@ -41,6 +41,11 @@ class Media: } +class MembershipInline(admin.TabularInline): + model = Building.nodes.through + extra = 0 + autocomplete_fields = ["building_id"] + class NonrelatedBuildingInline(BetterNonrelatedInline): model = Building fields = ["primary_node", "bin", "street_address", "city", "zip_code"] @@ -506,7 +511,7 @@ class NodeAdmin(admin.ModelAdmin): }, ), ] - inlines = [InstallInline, NonrelatedBuildingInline, DeviceInline, SectorInline, NodeLinkInline] + inlines = [InstallInline, MembershipInline, NonrelatedBuildingInline, DeviceInline, SectorInline, NodeLinkInline] def address(self, obj): return obj.buildings.first()