拍爱

admin.py 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # -*- coding: utf-8 -*-
  2. from django.contrib import admin
  3. from operation.models import FeedbackInfo, GuestEntranceControlInfo, LatestAppInfo, SplashInfo
  4. from utils.redis.rversion import delete_guest_entrance_control, set_guest_entrance_control
  5. class LatestAppInfoAdmin(admin.ModelAdmin):
  6. list_display = ('latest_version', 'latest_app', 'latest_url', 'status', 'created_at', 'updated_at')
  7. class SplashInfoAdmin(admin.ModelAdmin):
  8. list_display = ('splash_image', 'spalash_image_airtime', 'spalash_image_deadline', 'status', 'created_at', 'updated_at')
  9. class FeedbackInfoAdmin(admin.ModelAdmin):
  10. list_display = ('user_id', 'feedback', 'status', 'created_at', 'updated_at')
  11. class GuestEntranceControlInfoAdmin(admin.ModelAdmin):
  12. list_display = ('platform', 'min_adr', 'max_adr', 'min_ios', 'max_ios', 'status', 'created_at', 'updated_at')
  13. def save_model(self, request, obj, form, change):
  14. obj.save()
  15. # 设置游客入口控制
  16. set_guest_entrance_control(obj)
  17. def delete_model(self, request, obj):
  18. obj.delete()
  19. # 删除游客入口控制
  20. delete_guest_entrance_control()
  21. admin.site.register(LatestAppInfo, LatestAppInfoAdmin)
  22. admin.site.register(SplashInfo, SplashInfoAdmin)
  23. admin.site.register(FeedbackInfo, FeedbackInfoAdmin)
  24. admin.site.register(GuestEntranceControlInfo, GuestEntranceControlInfoAdmin)