Exemple #1
0
 def get(self, request, *args, **kwargs):
     if 'interest' in self.request.GET:
         if self.request.GET['interest'] == 'new':
             interest = None
             form = InterestForm()
         else:
             interest = Interest.objects.get( pk = self.request.GET['interest'] )
             form = InterestForm( instance = interest )
         return self.render_to_response( {'form':form, 'interest':interest} )
     
     else:
         interests = Interest.objects.all().order_by('interest')
         return self.render_to_response( {'interests':interests} )
Exemple #2
0
def add_page():
    # create an instance of the page interests form
    form = InterestForm(request.form)
    message = ""

    form.refresh()
    print form.category.choices, 'choices'
    if form.validate_on_submit():
        interest_page = Interests(form.title.data, form.url.data, form.category.data)
        db.session.add(interest_page)
        db.session.commit()
        message = "{} interest page added".format(interest_page)


    return render_template('add_page.html', form=form, message=message)
Exemple #3
0
def mark_interest_in_job(request, id):
    try:
        job = Job.objects.get(id=id)
        seeker = JobSeeker.objects.get(user=request.user)
        match = JobMatch.objects.get(job=job, seeker=seeker)
        form = InterestForm(request.POST or None)
        if form.is_valid():
            match.status = form.cleaned_data["status"]
            match.save()

            messages.success(request, "Your interest in the job has been marked as %s" % match.get_status_display())
            return HttpResponseRedirect("/")

        return render(request, "jobs/mark_interest.html", {"job": job, "form": form, "match": match})
    except Exception, e:
        logging.exception(e)
        return server_error(request)
Exemple #4
0
def addInterests():
    form = InterestForm(request.form)
    if request.method == 'POST' and form.validate():     
        pass