Esempio n. 1
0
 def create_obj(self, data: dict):
     course_name = data['course_name']
     course_name = Application.decode_value(course_name)
     course = site.get_course(course_name)
     student_name = data['student_name']
     student_name = Application.decode_value(student_name)
     student = site.get_student(student_name)
     course.add_student(student)
Esempio n. 2
0
    def create_obj(self, data: dict):
        name = data['name']
        name = Application.decode_value(name)
        category_id = data.get('category_id')

        category = None
        if category_id:
            category = site.find_category_by_id(int(category_id))

        new_category = site.create_category(name, category)
        site.categories.append(new_category)
Esempio n. 3
0
def create_course(request):
    if request['method'] == 'POST':
        # метод пост
        data = request['data']
        name = data['name']
        name = Application.decode_value(name)
        category_id = data.get('category_id')
        category = None
        if category_id:
            category = site.find_category_by_id(int(category_id))

            course = site.create_course('record', name, category)
            # Добавляем наблюдателей на курс
            course.observers.append(email_notifier)
            course.observers.append(sms_notifier)
            site.courses.append(course)
        # редирект?
        # return '302 Moved Temporarily', render('create_course.html')
        # Для начала можно без него
        return '200 OK', render('create_course.html')
    else:
        categories = site.categories
        return '200 OK', render('create_course.html', categories=categories)
Esempio n. 4
0
 def create_obj(self, data: dict):
     name = data['name']
     name = Application.decode_value(name)
     print(name)
     new_obj = site.create_user('student', name)
     site.students.append(new_obj)