Beispiel #1
0
def purchaseCourse(request):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if sessionManager.isAdministrator():
        return HttpResponseRedirect(url_login)
    Authority = 'Customer'
    course_list = Course.objects.filter(course_flag=True)
    return render(request, 'purchaseCourse.html', {
        "Authority": Authority,
        'course_list': course_list
    })
Beispiel #2
0
def buycourse(request):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    temp = CourseForm()
    Authority = 'Admin'
    return render(request, 'buycourserightnow.html', {
        "Authority": Authority,
        'temp': temp
    })
Beispiel #3
0
def loginedIndex(request):  # 客户登陆过后显示的首界面
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_index)
    if sessionManager.isAdministrator():
        Authority = 'Admin'
        return render(request, 'AdminIndex.html',
                      {"Authority": Authority})  # 渲染页面,传递参数
    else:
        Authority = 'Customer'
        return render(request, 'CustomerIndex.html',
                      {"Authority": Authority})  # 渲染页面,传递参数
Beispiel #4
0
def viewDetails(request, username):
    sessionManager = SessionManager(request)
    if sessionManager.isAdministrator():  # 如果是管理员登陆
        Authority = 'Admin'
    else:  # 如果是客户登陆
        Authority = 'Customer'
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    userList = PersonalInformation.objects.filter(username=username)
    detailflag = 'true'
    return render(request, 'personalinformation.html', {"user_list": userList,'Authority': Authority, 'detailflag': detailflag})
Beispiel #5
0
def viewMemeberList(request):
    sessionManager = SessionManager(request)
    if sessionManager.isAdministrator():  # 如果是管理员登陆
        Authority = 'Admin'
    else:  # 如果是客户登陆
        Authority = 'Customer'
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    userList = PersonalInformation.objects.all()
    detailflag = 'false'
    return render(request, 'personalinformation.html', {'user_list': userList, 'Authority': Authority,
                                                        'detailflag': detailflag })
Beispiel #6
0
def detailrecord(request, recordid):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    Authority = 'Admin'
    localflag = 'False'
    iterable = 'False'
    record_list = BuyRecord.objects.get(number=recordid)
    return render(
        request, 'showrecord.html', {
            "Authority": Authority,
            'item': record_list,
            "localflag": localflag,
            'iterable': iterable
        })
Beispiel #7
0
def showtherecord(request):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    Authority = 'Admin'  #表示是管理员身份
    localflag = 'True'  #表示是否在主订单节面,作用实现html文件的复用,下同
    iterable = 'True'  #record_list是否可以迭代
    record_list = BuyRecord.objects.filter(valid=True)
    return render(
        request, 'showrecord.html', {
            "Authority": Authority,
            'record_list': record_list,
            'localflag': localflag,
            'iterable': iterable
        })
Beispiel #8
0
def customerCompleteInformation(request):
    sessionManager = SessionManager(request)
    if sessionManager.isAdministrator():  # 如果是管理员登陆
        Authority = 'Admin'
    else:  # 如果是客户登陆
        Authority = 'Customer'
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if request.method == 'POST':
        completeForm = CompleteForm(request.POST)
        if completeForm.is_valid():
            name = completeForm.cleaned_data.get('name')
            age = completeForm.cleaned_data.get('age')
            profession = completeForm.cleaned_data.get('profession')
            phoneNumber = completeForm.cleaned_data.get('phoneNumber')
            sex = completeForm.cleaned_data.get('sex')
            birthday = completeForm.cleaned_data.get('birthday')
            height = completeForm.cleaned_data.get('height')
            weight = completeForm.cleaned_data.get('weight')
            bust = completeForm.cleaned_data.get('bust')
            waistline = completeForm.cleaned_data.get('waistline')
            hipline = completeForm.cleaned_data.get('hipline')
            shoulderwidth = completeForm.cleaned_data.get('shoulderwidth')

            username = sessionManager.getUsername()
            personalInformation = PersonalInformation.objects.get(username=username)

            personalInformation.setName(name)
            personalInformation.setAge(age)
            personalInformation.setProfession(profession)
            personalInformation.setPhoneNumber(phoneNumber)
            personalInformation.setSex(sex)
            personalInformation.setBirthday(birthday)
            personalInformation.setHeight(height)
            personalInformation.setWeight(weight)
            personalInformation.setBust(bust)
            personalInformation.setWaistline(waistline)
            personalInformation.setHipline(hipline)
            personalInformation.setShoulderwidth(shoulderwidth)

            return HttpResponseRedirect(url_index_logined)
    else:
        username = sessionManager.getUsername()
        user = PersonalInformation.objects.get(username=username)
        completeForm = CompleteForm(instance=user)
    return render(request, 'personalinformation.html', {'completeForm': completeForm,'Authority': Authority})  # 渲染页面
Beispiel #9
0
def makerecord(request, cord):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if not sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    item = BuyRecord.objects.get(number=cord)
    item.setPayFlag(True)
    Authority = 'Admin'
    localflag = 'False'
    iterable = 'False'
    return render(
        request, 'showrecord.html', {
            "Authority": Authority,
            'item': item,
            'localflag': localflag,
            'iterable': iterable
        })
Beispiel #10
0
def changePassword(request):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index_logined)
    if request.method == 'POST':
        changePasswordForm = ChangePasswordForm(request.POST)
        changePasswordForm.username = sessionManager.getUsername()
        if changePasswordForm.is_valid():
            username = changePasswordForm.username
            user = Customer.objects.get(username=username)
            newPassword = changePasswordForm.cleaned_data.get('newPassword')
            user.setPassword(newPassword)
            sessionManager.setLogout()
            return HttpResponseRedirect(url_login)  # 跳转登录页面
    else:
        changePasswordForm = ChangePasswordForm()
    return render(request, "ChangePasswordUI.html",
                  {'changePasswordForm': changePasswordForm})
Beispiel #11
0
def purchase(request):
    sessionManager = SessionManager(request)
    if sessionManager.isLogouted():
        return HttpResponseRedirect(url_login)
    if sessionManager.isAdministrator():
        return HttpResponseRedirect(url_index)
    if request.method == 'POST':
        username_now = sessionManager.getUsername()
        course = request.POST.get('course_name', '')
        amounttemp = request.POST.get('quantity', '')
        if course and amounttemp:
            course_temp = Course.objects.get(coursename=course)
            idtemp = BuyRecord.objects.order_by('-number')
            numbertemp = idtemp[0].getNumber() + 1
            temp = int(amounttemp)
            p = BuyRecord()
            p.number = numbertemp
            p.username = username_now
            p.price = temp * course_temp.getCoursePrice()
            p.coursename = course_temp.getCourseName()
            p.amount = temp
            p.setPayFlag(False)
            return HttpResponse("添加成功")
    return HttpResponse("添加失败")