def create_classes(): try: print('创建班级'.center(60, '-')) course_list = Course.get_all_obj_list() for k, obj in enumerate(course_list): print(k, obj, obj.name) sid = int(input('请选择课程:')) course_obj = course_list[sid] name = input('请输入班级名:').strip() tuition = input('请输入学费:').strip() classes_name_list = [obj.name for obj in Classes.get_all_obj_list()] if name in classes_name_list: raise Exception('\033[43;1m班级[%s] 已存在,不可重复创建\033[0m' % name) obj = Classes(name, tuition, course_obj.nid) obj.save() status = True error = '' data = '\033[33;1m班级[%s] 学费[%s] 创建成功\033[0m' % (obj.name, obj.tuition) except Exception as e: status = False error = str(e) data = '' return {'status': status, 'error': error, 'data': data}
def test_children_ask_for_leave_list(self): sch = School(school_name="_name1", classes_number=100) sch.save() twz = Classes(class_name="WeizhongTu", children_number=100,schoolkey=sch) twz.save() children = Children() children.Classeskey = twz children.nicename = "1" children.save() children2 = Children() children2.Classeskey = twz children2.nicename = "2" children2.stats= "路途中" children2.save() children3 = Children() children3.Classeskey = twz children3.nicename = "3" children3.stats= "已到达" children3.save() leave = Children_ask_for_leave() leave.begin_time = datetime.datetime.now() - datetime.timedelta(hours=10) leave.end_time = datetime.datetime.now() + datetime.timedelta(hours=10) leave.Childrenkey_id = 1 leave.save() print(leave.begin_time) print(datetime.datetime.now()) print(leave.end_time) classes = Classes.objects.get(pk=1) list = classes.children_ask_for_leave_list() list2 = classes.children_arrived_list() list3 = classes.children_road_list() count = list.count()+list2.count()+list3.count() self.assertEqual(list.count(), 1)
def create_classes(): school_list = School.get_obj_list() # 所有学校列表 for k, obj in enumerate(school_list): print(k, '学校:[%s] 地址:[%s]' % (obj.name, obj.addr)) choose = input('选择学校 >> ').strip() if choose.isdigit(): choose = int(choose) if choose < len(School.get_obj_list()): choose_school = school_list[choose] # 选择的学校 name = input('请输入班级名字 >> ') classes_list = [obj.name for obj in Classes.get_obj_list()] if name in classes_list: print('\033[31;1m班级[%s] 已存在\033[0m' % name) else: course_teacher_list = Course_teacher.get_obj_list() for j, ct in enumerate(course_teacher_list): print(j, ct.course_id.get_obj_uuid().name, ct.teacher_id.get_obj_uuid().name) choose_course_teacher = input('选择关联的课程讲师 >> ').strip() choose_ct_id = course_teacher_list[int(choose_course_teacher)] classes = Classes(name, choose_school.nid, choose_ct_id.nid) classes.save() print('\033[32;1m班级[%s] 创建成功\033[0m' % name)