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} )
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)
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)
def addInterests(): form = InterestForm(request.form) if request.method == 'POST' and form.validate(): pass