示例#1
0
def details(request, pk):
    crud_helper = CRUDHelper(Student)
    data = crud_helper.get_by_id(pk)
    if data is None:
        messages.error(request, "Invalid Recored.")
        return redirect('student_index')
    return render(request, 'university/student/details.html', {"data": data})
示例#2
0
def index(request):
    crud_helper = CRUDHelper(Department, request.GET)
    departments = crud_helper.get_list()
    total_count = crud_helper.get_total()
    return render(request, 'university/department/index.html', {
        'departments': departments,
        'total_count': total_count
    })
示例#3
0
def index(request):
    crud_helper = CRUDHelper(Student, request.GET)
    students = crud_helper.get_list()
    total_count = crud_helper.get_total()
    return render(request, 'university/student/index.html', {
        'students': students,
        'total_count': total_count
    })
示例#4
0
def delete(request, pk):
    crud_helper = CRUDHelper(Department)
    is_deleted = crud_helper.delete_by_id(pk)
    if is_deleted:
        messages.success(request, "Successfully Deleted.")
        return redirect('department_index')
    else:
        messages.error(request, crud_helper.get_error_message())
        return redirect('department_index')
示例#5
0
def update(request):
    data = CRUDHelper(Department, request.POST)
    if data.is_valid():
        data.save()
        messages.success(request, "Successfully Updated.")
        return redirect('department_index')
    else:
        messages.error(request, data.get_error_message())
        TmpMemory.set_redirect_tmp(request.POST)
        return redirect("/" + URL_CONSTANT.DEPARTMENT_EDIT + "0")
示例#6
0
def save(request):
    data = CRUDHelper(Department, request.POST)
    if data.is_valid():
        data.save()
        messages.success(request, "Successfully Created.")
        return redirect('department_index')
    else:
        messages.error(request, data.get_error_message())
        TmpMemory.set_redirect_tmp(request.POST)
        return redirect('department_create')
示例#7
0
def edit(request, pk):
    data = TmpMemory.get_redirect_tmp()
    if data is None:
        crud_helper = CRUDHelper(Department)
        data = crud_helper.get_by_id(pk)
    return render(request, 'university/department/edit.html', {"data": data})