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.
73 lines
2.6 KiB
73 lines
2.6 KiB
from django.contrib import admin
|
|
from access.models import User, Subscription, ActionJ, TrafSource, TrafHistory, TrafTokenHistory, Questionnaire, \
|
|
UserRequest, UserRequestData, Document, ActiveObject, ExtraPrivilege
|
|
from django.contrib.auth.admin import Group
|
|
|
|
|
|
admin.site.register(ExtraPrivilege)
|
|
admin.site.register(ActiveObject)
|
|
|
|
|
|
class UserAdmin(admin.ModelAdmin):
|
|
list_filter = ['in_role', 'refer', 'date_joined', 'last_time', 'status', 'customer']
|
|
list_display = ('id', 'email', 'is_active', 'fname', 'name', 'reg_status', 'phone', 'refer', 'date_joined', 'status', )
|
|
search_fields = ['email', 'fname', 'name', 'oname', 'id']
|
|
|
|
|
|
class ActionJAdmin(admin.ModelAdmin):
|
|
list_display = ('a_type', 'place', 'date', )
|
|
search_fields = ('student__email',)
|
|
|
|
|
|
class SubscriptionAdmin(admin.ModelAdmin):
|
|
list_display = ('owner', )
|
|
|
|
|
|
class TrafSourceAdmin(admin.ModelAdmin):
|
|
list_display = ('url', 'live_time', 'date_start', 'token', 'on', )
|
|
|
|
|
|
class TrafHistoryAdmin(admin.ModelAdmin):
|
|
list_display = ('source', 'action', 'result', 'result_description', 'date')
|
|
list_filter = ('action', 'source', 'result', 'date',)
|
|
search_fields = ('source__url', 'token')
|
|
|
|
|
|
class TrafTokenHistoryAdmin(admin.ModelAdmin):
|
|
list_display = ('source', 'token', 'live_time', 'date_start', 'date_end', )
|
|
|
|
|
|
class QuestionnaireAdmin(admin.ModelAdmin):
|
|
list_display = ('user', 'male', 'age', 'city', 'experience', 'aim', 'fully', 'steps', )
|
|
search_fields = ['user__email', 'user__fname', 'user__name', 'user__oname']
|
|
list_filter = ['steps', 'fully']
|
|
|
|
|
|
class DocumentAdmin(admin.ModelAdmin):
|
|
list_display = ('title', 'user', 'date', 'in_date', 'status', 'file',)
|
|
search_fields = ('user__email', 'user__id', 'user__fname', 'user__name', 'user__oname', )
|
|
list_filter = ('title', 'in_date', 'date',)
|
|
raw_id_fields = ['user']
|
|
|
|
|
|
class UserRequestAdmin(admin.ModelAdmin):
|
|
list_display = ('ip', 'user', 'count', 'date', )
|
|
list_filter = ['date']
|
|
search_fields = ('ip', 'user__email', 'user__fname', 'user__name', 'user__oname', 'user__id',)
|
|
|
|
|
|
class UserRequestDataAdmin(admin.ModelAdmin):
|
|
search_fields = ('row__ip', )
|
|
|
|
|
|
admin.site.register(UserRequest, UserRequestAdmin)
|
|
admin.site.register(UserRequestData, UserRequestDataAdmin)
|
|
admin.site.register(Document, DocumentAdmin)
|
|
admin.site.register(Questionnaire, QuestionnaireAdmin)
|
|
admin.site.register(TrafTokenHistory, TrafTokenHistoryAdmin)
|
|
admin.site.register(TrafHistory, TrafHistoryAdmin)
|
|
admin.site.register(ActionJ, ActionJAdmin)
|
|
admin.site.register(TrafSource, TrafSourceAdmin)
|
|
admin.site.register(Subscription, SubscriptionAdmin)
|
|
admin.site.register(User, UserAdmin)
|
|
admin.site.unregister(Group)
|
|
|