暂无描述

admin.py 2.6KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. from django_admin import ReadOnlyModelAdmin
  4. from logs.models import (AdministratorLoginLogInfo, ComplementCodeLogInfo, MchInfoDecryptLogInfo, MchInfoEncryptLogInfo,
  5. MchLogInfo, MchSearchModelAndCameraLogInfo)
  6. class MchInfoEncryptLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
  7. list_display = ('plaintext', 'alg', 'ciphertext', 'brand_pk', 'model_pk', 'distributor_pk', 'sn', 'application_id', 'code', 'code_url', 'operator_id', 'status', 'created_at', 'updated_at')
  8. list_filter = ('alg', 'brand_pk', 'model_pk', 'distributor_pk', 'operator_id', 'status')
  9. class MchInfoDecryptLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
  10. list_display = ('ciphertext', 'brand_pk', 'model_pk', 'distributor_pk', 'sn', 'application_id', 'code', 'code_url', 'decrypt_count', 'status', 'created_at', 'updated_at')
  11. list_filter = ('brand_pk', 'model_pk', 'distributor_pk', 'status')
  12. class MchLogInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
  13. list_display = ('log_id', 'log_file', 'operator_id', 'app_version', 'status', 'created_at', 'updated_at')
  14. list_filter = ('operator_id', 'app_version', 'status')
  15. search_fields = ('operator_id', 'app_version')
  16. class MchSearchModelAndCameraLogInfoAdmin(admin.ModelAdmin):
  17. list_display = ('user_id', 'is_search_model', 'is_selected_model', 'is_search_camera', 'is_search_model_camera', 'is_search_camera_after_model', 'created_at')
  18. list_filter = ('is_search_model', 'is_selected_model', 'is_search_camera', 'is_search_model_camera', 'is_search_camera_after_model')
  19. class ComplementCodeLogInfoAdmin(admin.ModelAdmin):
  20. list_display = ('user_id', 'log_id', 'name', 'phone', 'model_id', 'model_name', 'sn', 'shot_image', 'invoice_image', 'audit_status', 'ciphertext', 'is_contacted', 'is_upload_qiniu', 'status', 'created_at', 'updated_at')
  21. list_filter = ('model_id', 'audit_status', 'is_contacted', 'is_upload_qiniu', 'status')
  22. class AdministratorLoginLogInfoAdmin(admin.ModelAdmin):
  23. list_display = ('admin_id', 'admin_name', 'login_ip', 'login_at', 'status', 'created_at', 'updated_at')
  24. list_filter = ('admin_id', 'admin_name')
  25. admin.site.register(MchInfoDecryptLogInfo, MchInfoDecryptLogInfoAdmin)
  26. admin.site.register(MchInfoEncryptLogInfo, MchInfoEncryptLogInfoAdmin)
  27. admin.site.register(MchSearchModelAndCameraLogInfo, MchSearchModelAndCameraLogInfoAdmin)
  28. admin.site.register(MchLogInfo, MchLogInfoAdmin)
  29. admin.site.register(ComplementCodeLogInfo, ComplementCodeLogInfoAdmin)
  30. admin.site.register(AdministratorLoginLogInfo, AdministratorLoginLogInfoAdmin)