Esempio n. 1
0
    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} )
Esempio n. 2
0
File: views.py Progetto: iefan/kfjz
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))
Esempio n. 3
0
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")
Esempio n. 4
0
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)
Esempio n. 5
0
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)
Esempio n. 6
0
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)
Esempio n. 7
0
File: views.py Progetto: iefan/kfjz
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))
Esempio n. 8
0
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))
Esempio n. 9
0
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))