def add_grade_record(self, grade_name): ''' Add a grade record :param grade_name: :return: ''' try: grade = common.get_grade(grade_name) students = grade.students records = [] for student in students: grade_record = common.get_grade_record(grade_name, student.qq, init_data.get_time()) if grade_record == None: # Add if empty grade_record = init_data.GradeRecord( grade=grade, student=student, date=init_data.get_time()) records.append(grade_record) session.add_all(records) session.commit() return True except: return False
def submit_task(self, grade_name, grade_date): # 提交作业 grade_record = common.get_grade_record(grade_name, self.qq, grade_date) if grade_record != None: grade_record.task_status = 1 session.commit() return True else: return False
def modify_score(self, grade_name, student_qq, date, score): # 修改成绩 grade_record = common.get_grade_record(grade_name, student_qq, date) if grade_record != None: grade_record.score = score session.commit() return True else: return False
def modify_score(self, grade_name, student_qq, date, score): # 修改成绩 grade_record = common.get_grade_record(grade_name, student_qq, date) print(grade_record) if grade_record != None: grade_record.score = score print(grade_record.score) session.commit() return True else: return False
def submit_task(self, grade_name, grade_date): ''' Summit the taske :param grade_name: Course Name :param grade_date: Course Date(2018-02-04) :return: ''' grade_record = common.get_grade_record(grade_name, self.qq, grade_date) if grade_record != None: grade_record.task_status = 1 session.commit() return True else: return False
def modify_score(self, grade_name, student_qq, date, score): ''' Modify students scores :param grade_name: :param student_qq: :param date: :param score: :return: True if success, else False ''' grade_record = common.get_grade_record(grade_name, student_qq, date) if grade_record != None: grade_record.score = score session.commit() return True else: return False
def add_grade_record(self, grade_name): #grade_name=english # 增加课程记录 try: grade=common.get_grade(grade_name) #english students = grade.students records = [] for student in students: grade_record =common.get_grade_record( grade_name,student.qq,create_table.get_time()) if grade_record == None: # 记录为空再添加 grade_record = create_table.GradeRecord( grade=grade, student=student, date =create_table.get_time()) records.append(grade_record) session.add_all(records) session.commit() except: return False return True
def add_grade_record(self, grade_name): # 增加课程记录 try: grade=common.get_grade(grade_name) students = grade.students records = [] for student in students: grade_record =common.get_grade_record( grade_name,student.qq,init_data.get_time()) if grade_record == None: # 记录为空再添加 grade_record = init_database.GradeRecord( grade=grade, student=student, date =init_data.get_time()) records.append(grade_record) session.add_all(records) session.commit() except: return False return True