33 lines
735 B
Python
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)
|