Esempio n. 1
0
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)    
Esempio n. 2
0
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)