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
Ejemplo n.º 2
0
 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
Ejemplo n.º 3
0
 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
Ejemplo n.º 4
0
 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
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
    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
Ejemplo n.º 8
0
    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
Ejemplo n.º 9
0
    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