# -*- coding: utf-8 -*- from django.contrib import admin from api.wx_views import get_course_field_limit_scene_qrcode_url from registration.models import (BranchCampusAdministratorInfo, BranchCampusInfo, CourseInfo, CourseRegisterFieldInfo, CourseRegisterInfo) class BranchCampusInfoAdmin(admin.ModelAdmin): list_display = ('campus_id', 'campus_name', 'updated_at', 'created_at') class BranchCampusAdministratorInfoAdmin(admin.ModelAdmin): list_display = ('admin_id', 'campus_id', 'campus_name', 'name', 'phone', 'user_status', 'updated_at', 'created_at') class CourseInfoAdmin(admin.ModelAdmin): list_display = ('course_id', 'course_name', 'updated_at', 'created_at') class CourseRegisterFieldInfoAdmin(admin.ModelAdmin): list_display = ('field_id', 'course_id', 'course_name', 'fields', 'limit_scene_qrcode_url', 'updated_at', 'created_at') def save_model(self, request, obj, form, change): obj.save() if obj.limit_scene_qrcode_url: return obj.limit_scene_qrcode_url = get_course_field_limit_scene_qrcode_url(obj.field_id) obj.save() class CourseRegisterInfoAdmin(admin.ModelAdmin): list_display = ('field_id', 'course_id', 'course_name', 'fields', 'updated_at', 'created_at') admin.site.register(BranchCampusInfo, BranchCampusInfoAdmin) admin.site.register(BranchCampusAdministratorInfo, BranchCampusAdministratorInfoAdmin) admin.site.register(CourseInfo, CourseInfoAdmin) admin.site.register(CourseRegisterFieldInfo, CourseRegisterFieldInfoAdmin) admin.site.register(CourseRegisterInfo, CourseRegisterInfoAdmin)