def update(request): id_course = request.GET.get('id', None) if not id_course: return redirect('admin/course') info = { 'info': { 'title': 'Update Course - Admin Training Framgia', 'sidebar': ['course'] }, 'data': CourseForm(instance=Course.objects.get(id=id_course)), 'status': { 'alert': '', 'message': '' } } if request.method == 'POST': course_form = CourseForm(request.POST, instance=Course.objects.get(id=id_course)) if course_form.is_valid(): course = course_form.save(commit=False) course.update_at = datetime.now() course.save() info['status']['alert'] = 'info' info['status']['message'] = 'Update course success !' else: info['data'] = course_form return render(request, 'backend/course/course_update.html', info)
def create(request): info = { 'info': { 'title': 'Create Course - Admin Training Framgia', 'sidebar': ['course'] }, 'data': CourseForm(), 'status': { 'alert': '', 'message': '' } } if request.method == 'POST': course_form = CourseForm(request.POST) if course_form.is_valid(): course = course_form.save(commit=False) course.created_at = datetime.now() course.update_at = datetime.now() course.save() info['status']['alert'] = 'info' info['status']['message'] = 'Create course success !' else: info['data'] = course_form return render(request, 'backend/course/course_create.html', info)