1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Initial multitenancy implementation

This commit is contained in:
Jeremy Stretch
2016-07-26 14:58:37 -04:00
parent b790d7d50f
commit fa2ccc1c18
27 changed files with 768 additions and 26 deletions

23
netbox/tenancy/admin.py Normal file
View File

@ -0,0 +1,23 @@
from django.contrib import admin
from .models import Tenant, TenantGroup
@admin.register(TenantGroup)
class TenantGroupAdmin(admin.ModelAdmin):
prepopulated_fields = {
'slug': ['name'],
}
list_display = ['name', 'slug']
@admin.register(Tenant)
class TenantAdmin(admin.ModelAdmin):
prepopulated_fields = {
'slug': ['name'],
}
list_display = ['name', 'slug', 'group']
def get_queryset(self, request):
qs = super(TenantAdmin, self).get_queryset(request)
return qs.select_related('group')