def pubWeibo(request): try: fromurl=request.REQUEST.get('fromurl','/') sendWeibo(request,"%s %s"%(fromurl,request.REQUEST.get("content",""))) request.session[RESULT]=SUCCESS request.session[MSG]=u'微博发布成功。' return render_to_response('pubweibo_result.html',getSessionMsg(request,{}),RequestContext(request,{})) # return HttpResponse('{"success":true,"msg":%s}'%(u'微博发布成功。',)) except Exception,e: logging.info('empty'+str(e)) request.session[RESULT]=WARN request.session[MSG]=u'操作成功。' return render_to_response('pubweibo_result.html',getSessionMsg(request,{}),RequestContext(request,{}))
def addjianli(request): """ 添加简历 """ jianliid = request.GET.get("jianli_id", "") if jianliid: jianli = JianLi.objects.get(pk=jianliid) else: jianli = JianLi() jiaoyulist = [] for j in JiaoYu.objects.filter(jianli=jianli): jiaoyulist.append(j) for j in range(5 - len(jiaoyulist)): jiaoyulist.append({}) worklist = [] for j in WorkJingYan.objects.filter(jianli=jianli): worklist.append(j) for j in range(5 - len(worklist)): worklist.append({}.update()) return render_to_response( "jianli.html", getSessionMsg(request, {"jianli": jianli, "jiaoyulist": jiaoyulist, "worklist": worklist}), RequestContext(request, {}), )
def lookjianli(request): """ 简历界面 """ jianliid = request.GET.get("jianli_id", "") jiaoyulist = [] worklist = [] jianli = {} if jianliid and 0 < JianLi.objects.filter(pk=jianliid).count(): jianli = JianLi.objects.get(pk=jianliid) for j in JiaoYu.objects.filter(jianli=jianli): jiaoyulist.append(j) for j in WorkJingYan.objects.filter(jianli=jianli): worklist.append(j) if request.user.is_authenticated() and hasattr(request.user, "person") and request.user.person.type == 2: if jianli.pk not in request.session.get("lookjianli", set()): lookrecord = LookRecord() lookrecord.jianli = jianli lookrecord.user = request.user lookrecord.updatetime = datetime.datetime.now() lookrecord.save() JianLi.objects.filter(pk=jianliid).update(looknum=jianli.looknum + 1) s = request.session.get("lookjianli", set()) s.add(jianli.pk) request.session["lookjianli"] = s else: request.session[RESULT] = WARN request.session[MSG] = u"操作失败,未找到简历,或简历已经被删除。" return render_to_response( "jianlilook.html", getSessionMsg(request, {"obj": jianli, "objtype": "jianli", "jiaoyulist": jiaoyulist, "worklist": worklist}), RequestContext(request, {}), )
def setWeibo(request): content=request.GET.get("content","") if hasattr(request,'environ'): fromurl=request.environ.get('HTTP_REFERER','/') if hasattr(request,'META'): fromurl=request.META.get('HTTP_REFERER','/') return render_to_response('pubweibo.html',getSessionMsg(request,{'fromurl':fromurl,'content':content}),RequestContext(request,{}))
def index(request): newzhiweilist = ZhiWei.objects.filter(ispub=True).order_by("-updatetime")[:13] newjianlilist = JianLi.objects.filter(ispub=True).order_by("-updatetime")[:10] responsedic = {"newzhiweilist": newzhiweilist, "newjianlilist": newjianlilist} for column in Column.objects.all(): responsedic[column.code] = column column.list = News.objects.filter(column=column).filter(ispub=True).order_by("-updatetime")[:10] return render_to_response("index.html", getSessionMsg(request, responsedic), RequestContext(request, {}))
def addwork(request): """ 添加职位 """ workid = request.GET.get("work_id", "") if workid: zhiwei = ZhiWei.objects.get(pk=workid) else: zhiwei = ZhiWei() return render_to_response("work.html", getSessionMsg(request, {"work": zhiwei}), RequestContext(request, {}))
def updatecompany(request): """ 公司信息 """ user = request.user if hasattr(user, "business"): business = user.business else: business = Business() return render_to_response( "business.html", getSessionMsg(request, {"business": business}), RequestContext(request, {}) )
def toudilist(request): start = request.REQUEST.get("start", 1) start = int(start) work_id = request.REQUEST.get("work_id", "") work = ZhiWei.objects.get(pk=work_id) list = WorkLookRecord.objects.filter(zhiwei=work) page = Paginator(list, 20) currentpage = page.page(start) query = {"work_id": work_id} querystr = urllib.urlencode(query) return render_to_response( "toudijianlilist.html", getSessionMsg(request, {"querystr": querystr, "work": work, "page": page, "currentpage": currentpage}), RequestContext(request, {}), )
def companylook(request): """ 查看公司信息 """ id = request.GET.get("company_id", "") business = Business.objects.get(pk=id) list = ZhiWei.objects.filter(user=business.user).filter(ispub=True) closelist = ZhiWei.objects.filter(user=business.user).filter(ispub=False) return render_to_response( "businesslook.html", getSessionMsg( request, {"business": business, "obj": business, "objtype": "business", "list": list, "closelist": closelist}, ), RequestContext(request, {}), )
def searchPeople(request): searchValue=request.REQUEST.get('searchValue','') start=request.REQUEST.get('start',1) limit=request.REQUEST.get('limit',20) start=int(start) limit=int(limit) # if not searchValue: # return HttpResponseRedirect('/') address=request.REQUEST.get('add','') sex=request.REQUEST.get('sex','') age=request.REQUEST.get('age','') maxage=age.split(',')[-1] minage=age.split(',')[0] workage=request.REQUEST.get('workage','') zhuanye=request.REQUEST.get('zhuanye','') xuewei=request.REQUEST.get('xuewei','') query={'searchValue':searchValue.encode('utf-8'), 'add':address.encode('utf-8'),'sex':sex,'age':age,'workage':workage,'zhuanye':zhuanye.encode('utf-8'),'xuewei':xuewei.encode('utf-8')} querystr=urllib.urlencode(query) zhiweiquery=JianLi.objects.filter(ispub=True).filter(Q(name__contains=searchValue)|Q(desc__contains=searchValue)) #其他条件 if address: zhiweiquery=zhiweiquery.filter(workadd__contains=address) if sex: if '1'==sex: zhiweiquery=zhiweiquery.filter(sex=True) else: zhiweiquery=zhiweiquery.filter(sex=False) if minage: zhiweiquery=zhiweiquery.filter(age__lt=datetime.datetime.now()-datetime.timedelta(days=int(minage)*365)) if maxage: zhiweiquery=zhiweiquery.filter(age__gt=datetime.datetime.now()-datetime.timedelta(days=int(maxage)*365)) if workage: zhiweiquery=zhiweiquery.filter(workage__gte=int(workage)) if zhuanye: zhiweiquery=zhiweiquery.filter(zhuanye__contains=zhuanye) if xuewei: zhiweiquery=zhiweiquery.filter(xuewei__gte=xuewei) if not searchValue: zhiweiquery=[] page=Paginator(zhiweiquery,limit) currentpage=page.page(start) return render_to_response('searchPeople.html',getSessionMsg(request, {'querystr':querystr,'pam':request.REQUEST,'start':start,'limit':limit,'page':page,'currentpage':currentpage}),RequestContext(request,{}))
def savework(request): """ 保存职位 """ id = request.POST.get("id", "") user = request.user zhiwei = request.POST.get("zhiwei", "") workadd = request.POST.get("workadd", "") xingzhi = request.POST.get("xingzhi", "") num = request.POST.get("num", "") price1 = request.POST.get("price1", "") price2 = request.POST.get("price2", "") workage = request.POST.get("workage", "") desc = request.POST.get("desc", "") if id: work = ZhiWei.objects.get(pk=id) else: work = ZhiWei() work.user = user if zhiwei: work.zhiwei = zhiwei if workadd: work.workadd = workadd if xingzhi: work.xingzhi = xingzhi else: work.xingzhi = "" if workage: work.workage = int(workage) if num: work.num = int(num) if price1: work.price1 = int(price1) if price2: work.price2 = int(price2) if desc: work.desc = desc work.save() request.session[RESULT] = SUCCESS request.session[MSG] = u"保存成功。" return render_to_response("work.html", getSessionMsg(request, {"work": work}), RequestContext(request, {}))
def lookwork(request): """ 简历列表界面 """ workid = request.GET.get("work_id", "") business = {} work = {} if workid and 0 < ZhiWei.objects.filter(pk=workid).count(): work = ZhiWei.objects.get(pk=workid) businesslist = Business.objects.filter(user=work.user)[:1] if 1 == len(businesslist): business = businesslist[0] else: request.session[RESULT] = WARN request.session[MSG] = u"操作失败,未找到简历,或简历已经被删除。" return render_to_response( "worklook.html", getSessionMsg(request, {"obj": work, "objtype": "work", "business": business}), RequestContext(request, {}), )
def newslist(request): """ 栏目下新闻列表 """ start = request.REQUEST.get("start", 1) start = int(start) id = request.GET.get("column_id", "") column = Column.objects.get(pk=id) list = News.objects.filter(column=column).filter(ispub=True) page = Paginator(list, 20) currentpage = page.page(start) query = {"column_id": id} querystr = urllib.urlencode(query) return render_to_response( "newslist.html", getSessionMsg( request, {"querystr": querystr, "column": column, "start": start, "page": page, "currentpage": currentpage} ), RequestContext(request, {}), )
def jianliRecodelook(request): """ 保存公司信息 """ start = request.REQUEST.get("start", 1) start = int(start) id = request.GET.get("jianli_id", "") jianli = JianLi.objects.get(pk=id) list = LookRecord.objects.filter(jianli=jianli) page = Paginator(list, 20) currentpage = page.page(start) query = {"jianli_id": id} querystr = urllib.urlencode(query) return render_to_response( "businesslist.html", getSessionMsg( request, {"querystr": querystr, "jianli": jianli, "start": start, "page": page, "currentpage": currentpage} ), RequestContext(request, {}), )
def newslook(request): """ 新闻内容查看 """ id = request.GET.get("news_id", "") if 0 == News.objects.filter(pk=id).count() or not News.objects.get(pk=id).ispub: request.session[RESULT] = WARN request.session[MSG] = u"新闻不存在。" if hasattr(request, "environ"): fromurl = request.environ.get("HTTP_REFERER", "/") if hasattr(request, "META"): fromurl = request.META.get("HTTP_REFERER", "/") return HttpResponseRedirect(fromurl) news = News.objects.get(pk=id) column = news.column return render_to_response( "newslook.html", getSessionMsg(request, {"column": column, "obj": news, "objtype": "news"}), RequestContext(request, {}), )
def searchWork(request): searchValue=request.REQUEST.get('searchValue','') start=request.REQUEST.get('start',1) limit=request.REQUEST.get('limit',20) start=int(start) limit=int(limit) # if not searchValue: # return HttpResponseRedirect('/') address=request.REQUEST.get('add','') type=request.REQUEST.get('type','') query={'searchValue':searchValue.encode('utf-8'),'add':address.encode('utf-8'),'type':type.encode('utf-8')} querystr=urllib.urlencode(query) zhiweiquery=ZhiWei.objects.filter(ispub=True).filter(Q(zhiwei__contains=searchValue)|Q(desc__contains=searchValue)) #其他条件 if address: zhiweiquery=zhiweiquery.filter(workadd__contains=address) if type: zhiweiquery=zhiweiquery.filter(Q(xingzhi=type)|Q(xingzhi="")) if not searchValue: zhiweiquery=[] page=Paginator(zhiweiquery,limit) currentpage=page.page(start) return render_to_response('searchWork.html',getSessionMsg(request,{'querystr':querystr,'pam':request.REQUEST,'start':start,'limit':limit,'page':page,'currentpage':currentpage}),RequestContext(request,{}))
def savecompany(request): """ 保存公司信息 """ # id=request.POST.get('id','') user = request.user name = request.POST.get("name", "") type = request.POST.get("type", "") num = request.POST.get("num", "") url = request.POST.get("url", "") desc = request.POST.get("desc", "") if hasattr(user, "business"): business = user.business else: business = Business() business.user = user if name: business.name = name if type: business.type = type if url: business.url = url if num: business.num = int(num) if desc: business.desc = desc business.save() request.session[RESULT] = SUCCESS request.session[MSG] = u"保存成功。" return render_to_response( "business.html", getSessionMsg(request, {"business": business}), RequestContext(request, {}) )
def worklist(request): """ 简历列表界面 """ list = ZhiWei.objects.filter(user=request.user) return render_to_response("worklist.html", getSessionMsg(request, {"list": list}), RequestContext(request, {}))
def savejianli(request): """ 保存简历 """ menuitem = "addjianli" id = request.POST.get("id", "") user = request.user name = request.POST.get("name", "") username = request.POST.get("username", "") age = request.POST.get("age", "") sex = request.POST.get("sex", "") zhuanye = request.POST.get("zhuanye", "") workage = request.POST.get("workage", "") minzu = request.POST.get("minzu", "") tel = request.POST.get("tel", "") email = request.POST.get("email", "") desc = request.POST.get("desc", "") workadd = request.POST.get("workadd", "") xuewei = request.POST.get("xuewei", "") if id: jianli = JianLi.objects.get(pk=id) else: jianli = JianLi() jianli.user = user if name: jianli.name = name if workadd: jianli.workadd = workadd if xuewei: jianli.xuewei = xuewei if username: jianli.username = username if age: jianli.age = datetime.datetime.strptime(age, "%Y-%m-%d") if sex: if sex == "1": jianli.sex = True else: jianli.sex = False if zhuanye: jianli.zhuanye = zhuanye if workage: jianli.workage = int(workage) if minzu: jianli.minzu = minzu if tel: jianli.tel = tel if email: jianli.email = email if desc: jianli.desc = desc jianli.save() jiaoyulist = [] for i in range(5): jiaoyuid = request.POST.get("jiaoyuid" + str(i), "") jiaoyudateqj = request.POST.get("jiaoyudateqj" + str(i), "") jiaoyuindex = request.POST.get("jiaoyuindex" + str(i), "") jiaoyuworkcontent = request.POST.get("jiaoyuworkcontent" + str(i), "") if jiaoyuid: jiaoyu = JiaoYu.objects.get(pk=jiaoyuid) else: jiaoyu = JiaoYu() jiaoyu.jianli = jianli if jiaoyudateqj: jiaoyu.dateqj = jiaoyudateqj if jiaoyuindex: jiaoyu.index = str(i) if jiaoyuworkcontent: jiaoyu.workcontent = jiaoyuworkcontent if jiaoyudateqj and jiaoyuworkcontent: jiaoyu.save() if jiaoyuid and not (jiaoyudateqj or jiaoyuworkcontent): jiaoyu.delete() jiaoyu = JiaoYu() jiaoyulist.append(jiaoyu) worklist = [] for i in range(5): workid = request.POST.get("workid" + str(i), "") workdateqj = request.POST.get("workdateqj" + str(i), "") workindex = request.POST.get("workindex" + str(i), "") workworkname = request.POST.get("workworkname" + str(i), "") workworkcontent = request.POST.get("workworkcontent" + str(i), "") if workid: work = WorkJingYan.objects.get(pk=workid) else: work = WorkJingYan() work.jianli = jianli if workdateqj: work.dateqj = workdateqj if workindex: work.index = str(i) if workworkcontent: work.workcontent = workworkcontent if workworkname: work.workname = workworkname if workdateqj and workworkname and workworkcontent: work.save() if workid and not (workdateqj or workworkname or workworkcontent): work.delete() work = WorkJingYan() worklist.append(work) request.session[RESULT] = SUCCESS request.session[MSG] = u"保存成功。" return render_to_response( "jianli.html", getSessionMsg(request, {"jianli": jianli, "jiaoyulist": jiaoyulist, "worklist": worklist}), RequestContext(request, {}), )