def get( self, request, *argv, **kwargs ): """ Handle GET for apply form, Limit trials to one """ expire = Expire.objects.filter( buyer = request.user, status = 'approved') data = dict() if len ( expire ) > 0: expire = True else: expire = False if 'invite' in request.GET: invite = Invite.objects.get(pk = request.GET['invite']) chapter = invite.chapter data.update( chapter = chapter, custom = invite.category ) self.form_class = ApplyForm(initial=data) else: if 'chapter' in request.GET: data.update( chapter = Chapter.objects.get(pk = request.GET['chapter']) ) chapter = Chapter.objects.all().order_by('name')[0] self.form_class = ApplyForm(initial=data) try: lb = LeadBuyer.objects.get( user = request.user ) except LeadBuyer.DoesNotExist: deals = 0 else: deals = lb.deals() return self.render_to_response( {'ajax_chapter':True, 'form':self.form_class, 'expire':expire, 'deals':deals, 'chapter':chapter} )
def applymodify(request, curppid="0"): lstauth = [0,1] if int(request.user.unitgroup) not in lstauth: return render_to_response('noauth.html') if curppid == "0": return HttpResponseRedirect('/applylist/') # 如果还没有申请,则不存在修改的问题,直接跳转到申请列表 # 只能修改未经批准的申请 try: curpp = ApprovalModel.objects.get(approvalsn__isnull=True, mental__id=curppid) except ApprovalModel.DoesNotExist: return HttpResponseRedirect('/applylist/') nomodifyinfo = [u"申请人姓名:%s" % curpp.mental.name, \ u"身份证号:%s" % curpp.mental.ppid, u"经济状况:%s" % curpp.mental.economic,] today = datetime.date.today() jscal_min = int(today.isoformat().replace('-', '')) jscal_max = int((today + datetime.timedelta(30)).isoformat().replace('-', '')) curpp.applyman = request.user.operatorname form = ApplyForm(instance=curpp) if request.method == "POST": form = ApplyForm(request.POST, instance=curpp) # this can modify the current form if form.is_valid(): form.save() return applylist(request, curpp.mental.name, curpp.mental.ppid) return render_to_response('applymodify.html', {"form":form, "nomodifyinfo":nomodifyinfo, "jscal_min":jscal_min, "jscal_max":jscal_max}, context_instance=RequestContext(request))
def _process_cv(request,opening): applyform = ApplyForm() if request.method == "POST": form= ApplyForm(request.POST) if form.is_valid(): vacante=form.save(commit=False) vacante.save() return direct_to_template(request, template = "vacancy/job_submit_success.html") else: return direct_to_template(request, template = "vacancy/job_form.html")
def _process_cv(request, opening): applyform = ApplyForm() if request.method == "POST": applyform = ApplyForm(data = request.POST, files = request.FILES) if applyform.is_valid(): can = applyform.get_candidate(opening) if can: d = {'candidate': can, 'open': opening} return direct_to_template(request, template="vacancy/job_submit_success.html") else: messages.error(request, "Tu email/Nombre ya han sido ingreados") d = {"open": opening , "form": applyform} return direct_to_template(request, template = "vacancy/job_form.html", extra_context = d)
def index(): form = ApplyForm() if current_user.is_authenticated: logout_user() if form.validate_on_submit(): name = form.name.data email = form.email.data phone = form.phone.data dob = form.dob.data gender = form.gender.data school = form.school.data subj = form.subj.data marks = form.marks.data total_marks = form.total_marks.data user = Apply(name, email, phone, dob, gender, school, subj, marks, total_marks) db.session.add(user) db.session.commit() login_user(user) import re def MagicString(str): return re.findall(r'\S+', str) temp = MagicString(name) name = temp[0] next = request.args.get('next') if next == None or not next[0] == '/': next = f'/payment:{name},{email}' return redirect(next) return render_template("index.html", form=form)
def index(request): eopen = EnableOpening.objects.all() for i in eopen: print i form = ApplyForm() post=False ios=mobile(request) d = {"opens": eopen,'form': form,'post':post,'mobile':ios} if request.method == "POST": form= ApplyForm(request.POST,request.FILES) if form.is_valid(): post=True d.update({"form":form,"post":post}) name = form.cleaned_data.get("opening") opening = EnableOpening.objects.filter(opening__title = name) ''' for i in opening: __create_candidate(form,i,request.FILES['cv']) ''' else: d.update({"form":form,"post":post}) return direct_to_template(request, template="vacancy/index.html",extra_context=d)
def applyinput(request, curppid="111456789000"): '''申请求助视图''' lstauth = [0,1,] if int(request.user.unitgroup) not in lstauth: return render_to_response('noauth.html') if curppid == "": return HttpResponseRedirect('/applylist/') # 如果已经申请,则跳转 try: ApprovalModel.objects.get(approvalsn__isnull=True, mental__ppid=curppid) return HttpResponseRedirect('/applylist/') except ApprovalModel.DoesNotExist: pass # 如果原信息总表中不存在,则跳转 try: curpp = MentalModel.objects.get(ppid=curppid) except MentalModel.DoesNotExist: return HttpResponseRedirect('/applylist/') nomodifyinfo = [u"姓名:%s" % curpp.name, u"身份证号:%s" % curpp.ppid] today = datetime.date.today() jscal_min = int(today.isoformat().replace('-', '')) jscal_max = int((today + datetime.timedelta(30)).isoformat().replace('-', '')) # form = ApplyForm(instance=curpp) form = ApplyForm(initial={'mental':curpp, 'applyman':request.user.operatorname}) # print form if request.method == "POST": form = ApplyForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/applylist/') # Redirect return render_to_response('applyinput.html', {"form":form, "nomodifyinfo":nomodifyinfo,"jscal_min":jscal_min, "jscal_max":jscal_max}, context_instance=RequestContext(request))
def applyinput(request, curppid="111456789000"): '''申请求助视图''' lstauth = [ 0, 1, ] if int(request.user.unitgroup) not in lstauth: return render_to_response('noauth.html') if curppid == "": return HttpResponseRedirect('/applylist/') # 如果已经申请,则跳转 try: ApprovalModel.objects.get(approvalsn__isnull=True, mental__ppid=curppid) return HttpResponseRedirect('/applylist/') except ApprovalModel.DoesNotExist: pass # 如果原信息总表中不存在,则跳转 try: curpp = MentalModel.objects.get(ppid=curppid) except MentalModel.DoesNotExist: return HttpResponseRedirect('/applylist/') nomodifyinfo = [u"姓名:%s" % curpp.name, u"身份证号:%s" % curpp.ppid] today = datetime.date.today() jscal_min = int(today.isoformat().replace('-', '')) jscal_max = int( (today + datetime.timedelta(30)).isoformat().replace('-', '')) # form = ApplyForm(instance=curpp) form = ApplyForm(initial={ 'mental': curpp, 'applyman': request.user.operatorname }) # print form if request.method == "POST": form = ApplyForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect('/applylist/') # Redirect return render_to_response('applyinput.html', { "form": form, "nomodifyinfo": nomodifyinfo, "jscal_min": jscal_min, "jscal_max": jscal_max }, context_instance=RequestContext(request))
def applymodify(request, curppid="0"): lstauth = [0, 1] if int(request.user.unitgroup) not in lstauth: return render_to_response('noauth.html') if curppid == "0": return HttpResponseRedirect('/applylist/') # 如果还没有申请,则不存在修改的问题,直接跳转到申请列表 # 只能修改未经批准的申请 try: curpp = ApprovalModel.objects.get(approvalsn__isnull=True, mental__id=curppid) except ApprovalModel.DoesNotExist: return HttpResponseRedirect('/applylist/') nomodifyinfo = [u"申请人姓名:%s" % curpp.mental.name, \ u"身份证号:%s" % curpp.mental.ppid, u"经济状况:%s" % curpp.mental.economic,] today = datetime.date.today() jscal_min = int(today.isoformat().replace('-', '')) jscal_max = int( (today + datetime.timedelta(30)).isoformat().replace('-', '')) curpp.applyman = request.user.operatorname form = ApplyForm(instance=curpp) if request.method == "POST": form = ApplyForm(request.POST, instance=curpp) # this can modify the current form if form.is_valid(): form.save() return applylist(request, curpp.mental.name, curpp.mental.ppid) return render_to_response('applymodify.html', { "form": form, "nomodifyinfo": nomodifyinfo, "jscal_min": jscal_min, "jscal_max": jscal_max }, context_instance=RequestContext(request))