You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

104 lines
3.3 KiB

from django.contrib import admin
from access.models import User
from management.models import Comment, Feedback, News, CommentSawTable, Faq, FaqTitle, Newsletter, NewsletterShell, \
ModalJournal, ModalTask, Modal, ModalTemplate, ModalPlace
class NewsletterShellAdmin(admin.ModelAdmin):
list_display = ('name', )
admin.site.register(NewsletterShell, NewsletterShellAdmin)
class NewsletterAdmin(admin.ModelAdmin):
list_display = ('author', 'shell', 'date', 'sent_date', 'status', )
filter_horizontal = ('recipient', 'f_recipient', )
search_fields = ('author__id', 'author__email', 'author__fname', 'author__name', 'author__oname', )
list_filter = ('date', 'sent_date', 'status', )
admin.site.register(Newsletter, NewsletterAdmin)
class CommentAdmin(admin.ModelAdmin):
list_display = ('id', 'parent_id', 'owner', 'closed', 'status', 'date', 'token', )
search_fields = ['id', 'token']
filter_horizontal = ('files', )
list_filter = ('status', 'date',)
admin.site.register(Comment, CommentAdmin)
class FeedbackAdmin(admin.ModelAdmin):
list_display = ('name', 'email', 'phone', 'date', 'closed',)
admin.site.register(Feedback, FeedbackAdmin)
class NewsAdmin(admin.ModelAdmin):
list_display = ('title', 'author', 'public', 'public_date',)
admin.site.register(News, NewsAdmin)
class CommentSawTableAdmin(admin.ModelAdmin):
list_display = ('user', 'comment', 'date', )
admin.site.register(CommentSawTable, CommentSawTableAdmin)
class FaqTitleAdmin(admin.ModelAdmin):
list_display = ('title', 'icon', 'is_admin', 'is_staff', )
admin.site.register(FaqTitle, FaqTitleAdmin)
class FaqAdmin(admin.ModelAdmin):
list_display = ('title', 'answer', )
search_fields = ['answer', 'title']
list_filter = ['title']
admin.site.register(Faq, FaqAdmin)
class ModalPlaceAdmin(admin.ModelAdmin):
list_display = ('key', 'public',)
list_filter = ('public',)
search_fields = ('key',)
admin.site.register(ModalPlace, ModalPlaceAdmin)
class ModalTemplateAdmin(admin.ModelAdmin):
list_display = ('title', 'key', 'place', )
list_filter = ('key', 'place',)
search_fields = ('title', 'slug', 'key', 'place__key',)
admin.site.register(ModalTemplate, ModalTemplateAdmin)
class ModalAdmin(admin.ModelAdmin):
list_display = ('title', 'id', 'template', 'views', 'closes', 'interval', 'show_time', 'hide_time', 'close',)
list_filter = ('show_time', 'hide_time', 'template__key', )
search_fields = ('title', 'template__key', 'template__title', )
admin.site.register(Modal, ModalAdmin)
class ModalTaskAdmin(admin.ModelAdmin):
list_display = ('modal', 'manager', 'date', 'status',)
list_filter = ('status', 'date', 'modal',)
search_fields = ('user__email', 'user__fname', 'user__name', 'user__oname', 'modal__title', 'modal__template__key')
filter_horizontal = ('user',)
admin.site.register(ModalTask, ModalTaskAdmin)
class ModalJournalAdmin(admin.ModelAdmin):
list_display = ('user', 'task', 'date', 'views', 'closes', 'key', 'status',)
list_filter = ('date', 'status',)
search_fields = ('user__email', 'user__fname', 'user__name', 'user__oname', 'key',)
admin.site.register(ModalJournal, ModalJournalAdmin)