Skip to content

Commit

Permalink
Make collapsible and clean up name
Browse files Browse the repository at this point in the history
  • Loading branch information
WillNilges committed Apr 26, 2024
1 parent e03dff0 commit 277d25e
Showing 1 changed file with 17 additions and 6 deletions.
23 changes: 17 additions & 6 deletions src/meshapi/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,6 @@ 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"]
Expand All @@ -64,6 +59,15 @@ def save_new_instance(self, parent, instance):
pass


class BuildingMembershipInline(admin.TabularInline):
model = Building.nodes.through
extra = 0
autocomplete_fields = ["building_id"]
classes = ["collapse"]
verbose_name = "Building"
verbose_name_plural = "Edit Related Buildings"


# This controls the list of installs reverse FK'd to Buildings and Members
class InstallInline(BetterInline):
model = Install
Expand Down Expand Up @@ -499,7 +503,14 @@ class NodeAdmin(admin.ModelAdmin):
},
),
]
inlines = [InstallInline, MembershipInline, NonrelatedBuildingInline, DeviceInline, SectorInline, NodeLinkInline]
inlines = [
InstallInline,
NonrelatedBuildingInline,
BuildingMembershipInline,
DeviceInline,
SectorInline,
NodeLinkInline,
]

def address(self, obj):
return obj.buildings.first()
Expand Down

0 comments on commit 277d25e

Please sign in to comment.