51 lines
1.2 KiB
Python
51 lines
1.2 KiB
Python
"""Establishment admin conf."""
|
|
from django.contrib import admin
|
|
from establishment import models
|
|
from django.contrib.contenttypes.admin import GenericTabularInline
|
|
from main.models import Award, MetaDataContent
|
|
|
|
|
|
@admin.register(models.EstablishmentType)
|
|
class EstablishmentTypeAdmin(admin.ModelAdmin):
|
|
"""EstablishmentType admin."""
|
|
|
|
|
|
@admin.register(models.EstablishmentSubType)
|
|
class EstablishmentSubTypeAdmin(admin.ModelAdmin):
|
|
"""EstablishmentSubType admin."""
|
|
|
|
|
|
class AwardInline(GenericTabularInline):
|
|
model = Award
|
|
extra = 0
|
|
|
|
|
|
class MetaDataContentInline(GenericTabularInline):
|
|
model = MetaDataContent
|
|
extra = 0
|
|
|
|
|
|
class ContactPhoneInline(admin.TabularInline):
|
|
"""Contact phone inline admin."""
|
|
model = models.ContactPhone
|
|
extra = 0
|
|
|
|
|
|
class ContactEmailInline(admin.TabularInline):
|
|
"""Contact email inline admin."""
|
|
model = models.ContactEmail
|
|
extra = 0
|
|
|
|
|
|
@admin.register(models.Establishment)
|
|
class EstablishmentAdmin(admin.ModelAdmin):
|
|
"""Establishment admin."""
|
|
inlines = [
|
|
AwardInline, MetaDataContentInline,
|
|
ContactPhoneInline, ContactEmailInline]
|
|
|
|
|
|
@admin.register(models.EstablishmentSchedule)
|
|
class EstablishmentSchedule(admin.ModelAdmin):
|
|
"""Establishment schedule"""
|