admin.py: Add custom SiteAdmin model.

This allows users to see the site ID in the admin page.

Signed-off-by: Amber Elliot <amber.n.elliot@intel.com>
Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
This commit is contained in:
Amber Elliot 2019-01-09 22:31:55 +13:00 committed by Paul Eggleton
parent 24dcd4618a
commit d333657e9d

View File

@ -8,6 +8,7 @@ from layerindex.models import *
from django.contrib import admin from django.contrib import admin
from reversion_compare.admin import CompareVersionAdmin from reversion_compare.admin import CompareVersionAdmin
from django.forms import TextInput from django.forms import TextInput
from django.contrib.sites.models import Site
class LayerMaintainerInline(admin.StackedInline): class LayerMaintainerInline(admin.StackedInline):
model = LayerMaintainer model = LayerMaintainer
@ -199,6 +200,15 @@ class ComparisonRecipeUpdateAdmin(admin.ModelAdmin):
model = ComparisonRecipeUpdate model = ComparisonRecipeUpdate
list_filter = ['update'] list_filter = ['update']
class SiteAdmin(admin.ModelAdmin):
fields = ('id', 'name', 'domain')
readonly_fields = ('id',)
list_display = ('id', 'name', 'domain')
list_display_links = ('name',)
search_fields = ('name', 'domain')
admin.site.unregister(Site)
admin.site.register(Site, SiteAdmin)
admin.site.register(Branch, BranchAdmin) admin.site.register(Branch, BranchAdmin)
admin.site.register(YPCompatibleVersion, YPCompatibleVersionAdmin) admin.site.register(YPCompatibleVersion, YPCompatibleVersionAdmin)
admin.site.register(LayerItem, LayerItemAdmin) admin.site.register(LayerItem, LayerItemAdmin)