def text_send_form(request, form): print 'in text send form' query_string = '' found_entries = None dajax = Dajax() form = Text_Search_Form(deserialize_form(form)) print 'errors' print form.errors # must do this to clean the form if form.is_valid(): print 'form is valid' text = form.cleaned_data['target_text'] query_string = text entry_query = get_query(query_string, ['title', 'category',]) print entry_query found_entries = Offer.objects.filter(entry_query) items = land_page_pagination(page=1, items=found_entries) render = render_to_string('./parts/pagination_page2.html', {'items': items}) dajax = Dajax() dajax.assign('#respo', 'innerHTML', render) return dajax.json() else: dajax.alert('error in form validation') return dajax.json()
def text_send_form(request, form): print "in text send form" query_string = "" found_entries = None dajax = Dajax() form = Text_Search_Form(deserialize_form(form)) print "errors" print form.errors # must do this to clean the form if form.is_valid(): print "form is valid" text = form.cleaned_data["target_text"] query_string = text entry_query = get_query(query_string, ["title", "category"]) print entry_query found_entries = Offer.objects.filter(entry_query) items = land_page_pagination(page=1, items=found_entries) render = render_to_string("pagination_page2.html", {"items": items}) dajax = Dajax() dajax.assign("#respo", "innerHTML", render) return dajax.json() else: dajax.alert("error in form validation") return dajax.json()
def map_search(request): text_form = Text_Search_Form() form = Search_Form() if 'offer' in request.GET: offer = request.GET.get('offer') else: offer = None if 'category' in request.GET: category = request.GET.get('category') else: category = None if 'city' in request.GET: city = request.GET.get('city') else: city = None if 'region' in request.GET: region = request.GET.get('region') else: region = None page = request.GET.get('page','') # in the normal display of the view if city == None : city = 'all' if region == None : region = 'all' if category == None : category = 'all' if offer == None : offer = 'all' offers = Offer.objects.all().filter(activated=True).order_by('-created') if city != "all" and city !="?" : offers = offers.filter(city = city) if region != "all" and region !="?" : offers = offers.filter(region = region) if category != 'all' and category !="?" : offers = offers.filter(sector1 = category) if offer != 'all' and offer !="?" : offers = offers.filter(offerType = offer) articles = offers paginator = Paginator(articles, 9) page = request.GET.get('page') query = request.GET.get('city') try: contacts = paginator.page(page) except PageNotAnInteger: contacts = paginator.page(1) except EmptyPage: contacts = paginator.page(paginator.num_pages) empo = get_real_profile(request) return render_to_response('./search/map_search.html', locals(), context_instance = RequestContext(request))
def text_search(request): real_profile = get_real_profile(request) text_form = Text_Search_Form() form = Search_Form() empo = get_real_profile(request) if 'type_search' in request.GET: type_search = request.GET.get('type_search') else: type_search = None if 'keyword' in request.GET: keyword = request.GET.get('keyword') else: keyword = None if keyword == None: keyword = 'all' offers = Offer.objects.all().filter(activated=True).order_by('-created') if type_search: if type_search == 'title': offers = offers.filter(title__icontains=keyword) elif type_search == "description": offers = offers.filter(description__icontains=keyword) articles = offers paginator = Paginator(articles, 9) page = request.GET.get('page') query = request.GET.get('keyword') srch_res = offers.count() try: contacts = paginator.page(page) except PageNotAnInteger: contacts = paginator.page(1) except EmptyPage: contacts = paginator.page(paginator.num_pages) return render_to_response('./search/search.html', locals(), context_instance=RequestContext(request))
def search_candidates(request): # preparing forms text_form = Text_Search_Form() form = Search_Form() users = Profile_candid.objects.all() articles = users paginator = Paginator(articles, 15) page = request.GET.get('page') #paginating found users try: contacts = paginator.page(page) except PageNotAnInteger: contacts = paginator.page(1) except EmptyPage: contacts = paginator.page(paginator.num_pages) return render_to_response('./profile/search_candidates.html', locals(), context_instance=RequestContext(request))
def map_search_emp(request): text_form = Text_Search_Form() form = Search_Form() # preparing search words if we came from the index page if 'offer' in request.GET: offer = request.GET.get('offer') else: offer = None if 'category' in request.GET: category = request.GET.get('category') else: category = None if 'city' in request.GET: city = request.GET.get('city') else: city = None if 'region' in request.GET: region = request.GET.get('region') else: region = None if 'experience' in request.GET: experience = request.GET.get('experience') else: experience = None if 'study_level' in request.GET: study_level = request.GET.get('study_level') else: study_level = None page = request.GET.get('page') # in the normal display of the view if city == None: city = 'all' if region == None: region = 'all' if category == None: category = 'all' if offer == None: offer = 'all' if experience == None: experience = 'all' if study_level == None: study_level = 'all' last_users = Profile_candid.objects.all().order_by('-created_at') if real_field(city): last_users = last_users.filter(city=city) if real_field(region): last_users = last_users.filter(region=region) if real_field(category): last_users = last_users.filter(sector1=category) if real_field(offer): last_users = last_users.filter(contract=offer) if real_field(experience): last_users = last_users.filter(experience=experience) if real_field(study_level): last_users = last_users.filter(study_level=study_level) articles = last_users paginator = Paginator(articles, 9) page = request.GET.get('page') query = request.GET.get('city') srch_res = last_users.count() try: contacts = paginator.page(page) except PageNotAnInteger: contacts = paginator.page(1) except EmptyPage: contacts = paginator.page(paginator.num_pages) empo = get_real_profile(request) return render_to_response('./search/map_search_emp.html', locals(), context_instance=RequestContext(request))