def AdviceView(request): id = request.GET['Id'] advobj = models.Advice() adv = advobj.one_advice(id) print id context = {"advice": adv} return render(request, 'Member/AdviceView.html', context)
def AdviceView(request): if request.session.get('role') == None or request.session['role'] != '1': return HttpResponseRedirect('/') advid = request.GET.get('id') print "advid:", advid advobj = models.Advice() adv = advobj.one_advice(advid) context = {'adv': adv} return render(request, 'Services/AdviceView.html', context)
def AdviceSub(request): if request.session.get('role') == None or request.session['role'] != '1': return HttpResponseRedirect('/') serviceid = request.session['service_id'] advid = request.POST.get('id') advcon = request.POST.get('info') print "advcon:", advcon advobj = models.Advice() advobj.reply_advice( user_id_=1, #useless reply_content_=advcon, service_id_=serviceid, # useless advice_id_=advid) advice = advobj.one_advice(advid) if advice.advice_status == "1": obj = {'result': 't'} else: obj = {'result': 'f'} code = str(json.dumps(obj)) return HttpResponse(code)
def Advice(request): if request.session['role'] != '0': return HttpResponseRedirect('/') type = request.GET.get('type') username = request.session['username'] print 'type=', type if type == None: print "none" type = 'SD' context = {'type': type, 'username': username} advice_ = models.Advice() #advice_.send_advice(1,"没阅读啊哈哈","内容内容",1) #advice_.reply_advice(1,"回复回复",1,6) #参数如果没有就要写None作为占位符 #timezone.now() #timezone.now() return render(request, 'Member/Advice.html', context)
def AdviceSub(request): title = request.POST['title'] info = request.POST['info'] user_id = request.session['user_id'] memobj = models.Member() advobj = models.Advice() service_id = memobj.myInfo(user_id).service_id print service_id print title print info flag = advobj.send_advice(user_id, title, info, service_id) print 'flag=', flag if flag: print "success" obj = {'result': 't'} else: print "failed" obj = {'result': 'f', 'msg': '请稍后再试!'} code = str(json.dumps(obj)) print code return HttpResponse(code)
def AdviceList(request): if request.session.get('role') == None or request.session['role'] != '1': return HttpResponseRedirect('/') serviceid = request.session['service_id'] print "service_id:", serviceid reqtitle = request.GET.get('title') reqserviceReadStatus = request.GET.get('serviceReadStatus') reqadminReadStatus = request.GET.get('adminReadStatus') reqaddStart = request.GET.get('addStart') reqAddEnd = request.GET.get('AddEnd') curpage = request.GET.get('p') print "reqtitle:", reqtitle print "reqserviceReadStatus:", reqserviceReadStatus print "reqadminReadStatus:", reqadminReadStatus print "reqaddStart:", reqaddStart print "reqAddEnd:", reqAddEnd print "curpage:", curpage if reqtitle == "" or reqtitle == "None": reqtitle = None if reqserviceReadStatus == "2" or reqserviceReadStatus == "None": reqserviceReadStatus = None if reqadminReadStatus == "2" or reqadminReadStatus == "None": reqadminReadStatus = None if reqaddStart == "" or reqaddStart == "None": reqaddStart = None if reqAddEnd == "" or reqAddEnd == "None": reqAddEnd = None if curpage == None or curpage == "": curpage = "1" curpage = int(curpage) if curpage <= 0: curpage = 1 advobj = models.Advice() advlist, pagenum, totalnum = advobj.my_advice( user_or_service_id_=serviceid, role_="1", title_=reqtitle, advice_status_=reqserviceReadStatus, time_start_=reqaddStart, time_end_=reqAddEnd, pageNum=curpage) ###################################################### prevpage = (1 if curpage - 1 < 1 else curpage - 1) nextpage = (pagenum if curpage + 1 > pagenum else curpage + 1) interval = 5 firstshowpage = (curpage - 1) / interval * interval + 1 lastshowpage = (firstshowpage + interval if firstshowpage + interval < pagenum else pagenum + 1) pageshowlist = range(firstshowpage, lastshowpage) if firstshowpage == 1: preomit = False prevomitpage = 1 #useless here else: preomit = True prevomitpage = (1 if firstshowpage - 3 < 1 else firstshowpage - 3) if lastshowpage >= pagenum + 1: nextomit = False nextomitpage = pagenum #useless here else: nextomit = True nextomitpage = (pagenum if lastshowpage + 2 > pagenum else lastshowpage + 2) ###################################################### print "my_advice:", advlist context = { 'advlist': advlist, 'title': reqtitle, 'serviceReadStatus': reqserviceReadStatus, 'adminReadStatus': reqadminReadStatus, 'addStart': reqaddStart, 'AddEnd': reqAddEnd, 'pagenum': pagenum, 'totalnum': totalnum, 'pageshowlist': pageshowlist, 'prevpage': prevpage, 'curpage': curpage, 'preomit': preomit, 'nextomit': nextomit, 'prevomitpage': prevomitpage, 'nextomitpage': nextomitpage, 'nextpage': nextpage } return render(request, 'Services/AdviceList.html', context)
def AdviceList(request): if request.session['role'] != '0': return HttpResponseRedirect('/') user_id = request.session['user_id'] username = request.session['username'] title = request.GET.get('title') readstatus = request.GET.get('readstatus') start = request.GET.get('start') end = request.GET.get('end') advobj = models.Advice() print readstatus, start, end if readstatus == '': readstatus = None print 'service is none' if start == '': start = None if end == '': end = None if title == '': title = None print 'title is none' else: print title print "start:", start curpage = request.GET.get('p') if curpage == None: curpage = '1' curpage = int(curpage) if curpage <= 0: curpage = 1 print 'cur=' + str(curpage) #my_advice(self,user_or_service_id_,role_="1",title_ = None,advice_status_ = None,\ # time_start_ = None,time_end_ = None,pageNum=1): advlist, pagenum, totalnum = advobj.my_advice(user_id, '1', title, readstatus, start, end, curpage) print pagenum, totalnum prevpage = (1 if curpage - 1 < 1 else curpage - 1) nextpage = (pagenum if curpage + 1 > pagenum else curpage + 1) interval = 5 firstshowpage = (curpage - 1) / interval * interval + 1 lastshowpage = (firstshowpage + interval if firstshowpage + interval < pagenum else pagenum + 1) pageshowlist = range(firstshowpage, lastshowpage) if firstshowpage == 1: preomit = False prevomitpage = 1 #useless here else: preomit = True prevomitpage = (1 if firstshowpage - 3 < 1 else firstshowpage - 3) if lastshowpage >= pagenum + 1: nextomit = False nextomitpage = pagenum #useless here else: nextomit = True nextomitpage = (pagenum if lastshowpage + 2 > pagenum else lastshowpage + 2) context = { 'pagenum': pagenum, 'totalnum': totalnum, 'pageshowlist': pageshowlist, 'prevpage': prevpage, 'curpage': curpage, 'preomit': preomit, 'nextomit': nextomit, 'prevomitpage': prevomitpage, 'nextomitpage': nextomitpage, 'nextpage': nextpage } context['username'] = username context['title'] = title context['readstatus'] = readstatus context['start'] = start context['end'] = end context['advlist'] = advlist for adv in advlist: print adv.advice_title return render(request, 'Member/AdviceList.html', context)