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 })
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 })
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}) # 渲染页面,传递参数
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})
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 })
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 })
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 })
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}) # 渲染页面
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 })
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})
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("添加失败")