TiBillet-Ticket-Nonfree/DjangoFiles/Administration/admin_public.py

33 lines
735 B
Python

from django.contrib import admin
from django.contrib.admin import AdminSite
from Customers.models import Client, Domain
# Register your models here.
class PublicAdminSite(AdminSite):
site_header = "TiBillet Public Admin"
site_title = "TiBillet Public Admin"
site_url = '/'
def has_permission(self, request):
return request.user.is_superuser
public_admin_site = PublicAdminSite(name='public_admin')
class DomainInline(admin.TabularInline):
model = Domain
class ClientAdmin(admin.ModelAdmin):
inlines = [DomainInline]
list_display = (
'schema_name',
'name',
'paid_until',
'on_trial',
'created_on',
)
public_admin_site.register(Client, ClientAdmin)