博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
/etc/resolv.conf文件详解
查看>>
【跃迁之路】【460天】程序员高效学习方法论探索系列(实验阶段217-2018.05.11)...
查看>>
TiDB 源码阅读系列文章(七)基于规则的优化
查看>>
jQuery|元素遍历
查看>>
FreeNAS8 ISCSI target & initiator for linux/windows
查看>>
Rainbond 5.0.4版本发布-做最好用的云应用操作系统
查看>>
Java判断是否为垃圾_Java GC如何判断对象是否为垃圾
查看>>
多项式前k项和java_多项式朴素贝叶斯softmax改变
查看>>
java数组只能交换0下标和n_编程练习-只用0交换排序数组
查看>>
OracleLinux安装说明
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
使用@media实现IE hack的方法
查看>>
oracle体系结构
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
redis 常用命令
查看>>
EdbMails Convert EDB to PST
查看>>