You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.4 KiB
Python
50 lines
1.4 KiB
Python
# -*- coding: utf-8 -*-
|
|
from django.contrib import admin
|
|
from cms.extensions import PageExtensionAdmin
|
|
from parler.admin import TranslatableAdmin
|
|
|
|
from project.models import ImageExtension, SliderItemQualification, Notification, User
|
|
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(CorporateMemberZoneUserAdmin):
|
|
readonly_fields = ['last_login', 'date_joined', 'company_name', 'is_approved']
|
|
fieldsets = (
|
|
(None, {'fields': ('email', 'password')}),
|
|
(_('Personal info'), {'fields': (
|
|
('company', 'company_name',),
|
|
'gender',
|
|
'title',
|
|
('first_name', 'last_name',))}),
|
|
(_('Member info'), {'fields': (
|
|
'member_groups',
|
|
)}),
|
|
(_('Permissions'), {'fields': (
|
|
('is_active', 'is_approved'),
|
|
'is_staff',
|
|
'is_superuser',
|
|
'groups',
|
|
'user_permissions'
|
|
)}),
|
|
(_('Important dates'), {'fields': (
|
|
'last_login',
|
|
'date_joined'
|
|
)}),
|
|
)
|
|
list_display = ('email', 'company', 'first_name', 'last_name', 'is_staff')
|
|
|
|
|
|
@admin.register(ImageExtension)
|
|
class ImageExtensionAdmin(PageExtensionAdmin):
|
|
pass
|
|
|
|
|
|
@admin.register(SliderItemQualification)
|
|
class SliderItemQualificationAdmin(TranslatableAdmin):
|
|
pass
|
|
|
|
|
|
@admin.register(Notification)
|
|
class NotificationAdmin(TranslatableAdmin):
|
|
pass
|