博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
crm 02--->讲师页面及逻辑
阅读量:5767 次
发布时间:2019-06-18

本文共 1051 字,大约阅读时间需要 3 分钟。

要求:讲师  批量初始化    考勤  录入成绩

批量初始化

考勤与批量初始化这两个功能都要放在课程记录表中CourseRecord

# 批量初始化    #  将该班的所有学生,初始化带某一天,而不是将每个学生一个个添加到某天的学生记录中

首先将明确将初始化功能放到CourseRecord这张表

#   做批量初始化操作(将所有学生初始化到)    def patch_init(self,queryset):      # 批量初始化        print(queryset)         # 取到选中的对象   
,
]> for course_record in queryset: # 先找到8期的学生 student_list=Student.objects.filter(class_list=course_record.class_obj) for student in student_list: StudyRecord.objects.create(course_record=course_record,student=student) patch_init.desc = "批量初始化" # 中文描述 actions = [patch_init] # 添加进去site.register(CourseRecord,CourseRecordConfig)

 

考勤

要筛选某天学生的考勤(基于课程记录)

 

def check(self,obj=None,is_header=False):        if is_header:            return "考勤记录"        #  点击考勤跳转到studyrecord,再进行筛选显示内容        return mark_safe("考勤"%obj.pk)    list_display_links = ["class_obj"]      # 设置编辑按钮    list_display = ["class_obj","day_num",check]

 

 

录入成绩

 

转载于:https://www.cnblogs.com/jassin-du/p/8670937.html

你可能感兴趣的文章
Docker容器从一知半解到入门
查看>>
关于“方法参数”
查看>>
Redis命令总结
查看>>
unable to write 'random state'错误解决
查看>>
win7 wamp 下安装pear phpunit
查看>>
context:annotation-config vs component-scan
查看>>
HTTP协议理解与应用总结
查看>>
使用Supervisor守护Python进程
查看>>
结构体和类的内存对齐原则-这一次弄清楚了对齐的本质规则
查看>>
Centos编译安装Nginx和PHP
查看>>
XDOC云服务-简单参数报表
查看>>
服务器代理(proxy)
查看>>
双非本科非科班海投300+家Java后台岗位(个人心得感悟,附赠面试参考资料)...
查看>>
Linux-grep命令
查看>>
一秒去除Win7快捷方式箭头
查看>>
Oracle序列使用:建立、删除
查看>>
html5 渐变按钮练习
查看>>
ES8 (2017)新特性
查看>>
由创建文件想起的。。。
查看>>
数据字典生成工具之旅(2):数据字典生成工具及文档工具作用介绍
查看>>