def __call__(self, request): logger.log('Выбрать пользователя и привязать курсы') user_id = int(request['user_id']) user = site.find_user_by_id(user_id) courses = site.courses personal_courses, quantity = User.course_count(user) User.discount_course(user, quantity) data = { 'title': 'Выбрать пользователя и привязать курсы', 'user': user, 'courses': courses, 'personal_courses': personal_courses, 'quantity': quantity, } content = render('view_selected_user.html', object_list=data) code = '202 Accepted' return code, content
def __call__(self, request): logger.log('Прикрепление курсов') course_name = request['request_params']['course_name'] course_id = int(request['request_params']['course_id']) user_id = int(request['request_params']['user_id']) user = site.find_user_by_id(user_id) site.create_personal_course(course_name, course_id, user_id) personal_courses, quantity = User.course_count(user) User.discount_course(user, quantity) courses = site.courses data = { 'title': 'Выбрать пользователя и привязать курсы', 'user': user, 'courses': courses, 'personal_courses': personal_courses, 'quantity': quantity, } content = render('view_selected_user.html', object_list=data) code = '202 Accepted' return code, content
def __call__(self, request): logger.log('Прикрепление курсов') user_id = int(request['request_params']['user_id']) name_course = request['request_params']['name_course'] user = site.find_user_by_id(user_id) course = user.get_course_by_id(name_course) user.course_remove(course) user.course_count() user.discount_course() personal_courses = user.courses courses = site.courses quantity = user.quantity_of_courses data = { 'title': 'Выбрать пользователя и привязать курсы', 'user': user, 'courses': courses, 'personal_courses': personal_courses, 'quantity': quantity, } content = render('view_selected_user.html', object_list=data) code = '202 Accepted' return code, content