-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathShnu_classroom.py
34 lines (24 loc) · 1023 Bytes
/
Shnu_classroom.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import Shnu_course
class ShnuClassroom:
def __init__(self):
print 'ShnuClassroom'
def run(self, keywords_input):
course_helper = Shnu_course.CourseHelper()
course_utility = Shnu_course.CourseUtility()
course_list = []
keywords = [keywords_input]
print keywords
print len(course_list)
for course in course_helper.get_all_page_courses():
for my_place in course.places:
if course_utility.condition_keys(my_place.place, keywords):
course_list.append(Shnu_course.Course(
course.id, course.name, course.type, course.for_class, course.teacher,
course.actual_number, course.max_number, course.score, course.all_duration,
course.week_duration,
[my_place]
))
chart = Shnu_course.CourseTable(course_list)
return chart.echo_json()