def calculatorView(request): if request.method == 'POST': search_form = SearchForm(request.POST) if search_form.is_valid(): search_item = search_form.cleaned_data['disease_search'] # search_item=request.POST.get('disease_search') try: queryset = TreatmentLine.objects.filter( tline_disease__in=[search_item]).order_by('tline_id') supply_qset = list(Supply.objects.all().order_by('msf_code')) except ObjectDoesNotExist: queryset = [] forecast_form = forms.ForecastForm() return render( request, 'calc/forecast.html', { 'forecast_form': forecast_form, 'queryset': queryset, 'supplyqset': supply_qset }) else: return render( request, 'calc/forecast.html', )
def ilan_search(request): setting = Setting.objects.get(pk=1) if request.method == 'POST': search = SearchForm(request.POST) if search.is_valid(): query = search.cleaned_data['query'] konum = search.cleaned_data['sehir'] category = search.cleaned_data['category'] if not category: ilanlar = Ilan.objects.filter(sirketIsmi__icontains=query, konum__icontains=konum) if not ilanlar: ilanlar = Ilan.objects.filter(ilanBaslik__icontains=query, konum__icontains=konum) else: ilanlar = Ilan.objects.filter(sirketIsmi__icontains=query, isTuru__exact=category, konum__icontains=konum) if not ilanlar: ilanlar = Ilan.objects.filter(ilanBaslik__icontains=query, isTuru__exact=category, konum__icontains=konum) sayi = ilanlar.count() categoryall = Category.objects.all() context = { 'category': categoryall, 'setting': setting, 'ilanlar': ilanlar, 'sayi': sayi, } return render(request, 'job-listings.html', context) return HttpResponseRedirect('/')
def content_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() profil = None currentuser_id = request.user.id if currentuser_id is not None: profil = UserProfile.objects.get(user_id=currentuser_id) query = form.cleaned_data['query'] catid = form.cleaned_data['catid'] if catid == 0: contents = Content.objects.filter(title__icontains=query) else: contents = Content.objects.filter(title__icontains=query, category_id=catid) context = { 'contents': contents, 'category': category, 'profil': profil } return render(request, 'content_search.html', context) return HttpResponseRedirect('/')
def search(request): #del request.session['id'] #if request.session['id']==1: if request.method == 'POST': search = SearchForm(request.POST) print(search) if search.is_valid(): name = search.cleaned_data.get('q') form = (token.objects.filter(name__contains=name)) | ( token.objects.filter(Doctor__doctor_name=name)) bo = report.objects.filter(patient__patient_name=name) bi = bill.objects.filter(patient__patient_name=name) temp = '/patient/' + name value = 1 return render(request, 'print.html', { 'form': form, 'bo': bo, 'bi': bi, 'temp': temp, 'value': value }) else: form = SearchForm() result = token.objects.all() return render(request, 'home.html', {'form': form})
def detail(request, product_id, substitute_id): if request.method == "GET": try: substitute = Product.objects.get(pk=substitute_id) product = Product.objects.get(pk=product_id) if substitute is not None: context = {} context["product"] = product context["substitute"] = substitute context["title"] = "Détails du produit " + substitute.name if request.user.is_authenticated: context["exist"] = Substitute.objects.filter( user_id=request.user, product_id=product, substitute_id=substitute, ).exists() context["form_search"] = SearchForm(None) return render(request, "detail.html", context) else: messages.warning( request, "Il y a eu une lors de la récupération des information du substitut", ) return render(request, "home.html", {"form_search": SearchForm(None)}) except: # pragma: no cover messages.warning( request, "Il y a eu une lors de la récupération des information du substitut", ) return render(request, "home.html", {"form_search": SearchForm(None)})
def product_search(request): setting = Setting.objects.get(pk=1) if request.method == 'POST': # Check form post form = SearchForm(request.POST) # Get form data if form.is_valid( ): #formda herhangi bir aktivite var mı, geçerli mi(eylem) category = Category.objects.all() query = form.cleaned_data[ 'query'] # Get form data -- verileri kaydet catid = form.cleaned_data[ 'catid'] # Get form data -- kontrol edilecek veriyi al if catid == 0: products = Product.objects.filter( title__icontains=query ) # Select * from product where title like %query% else: products = Product.objects.filter(title__icontains=query, category_id=catid) # return HttpResponse(products) context = { 'products': products, 'category': category, 'setting': setting, } return render(request, 'products_search.html', context) return HttpResponseRedirect('/')
def place_search(request): if request.method == 'POST': # check form post form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] # get form data catid = form.cleaned_data['catid'] # get form data # retun HttpResponse(catid) if catid == 0: places = Place.objects.filter( title__icontains=query ) #Select * from place where title like % query % else: places = Place.objects.filter(title__icontains=query, category_id=catid) # retun HttpResponse(place) context = { 'places': places, 'category': category, } return render(request, 'places_search.html', context) return HttpResponseRedirect('/')
def search(request): current_user = request.user # Access User Session information profile_pro = ProfilePro.objects.get(user_id=current_user.id) if profile_pro.catalog is False: messages.warning(request, "Vous n'êtes pas autorisé à accéder au catalogue.") return HttpResponseRedirect('/') else: if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): query = form.cleaned_data['query'] catid = form.cleaned_data['catid'] if catid == 0: products = Product.objects.filter(title__icontains=query) else: products = Product.objects.filter(title__icontains=query, category_id=catid) category = Category.objects.all() context = { 'products': products, 'query': query, 'category': category } return render(request, 'search_products.html', context) return HttpResponseRedirect('/')
def search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): query = form.cleaned_data['query'] products = Product.objects.filter(title__icontains=query) setting = Setting.objects.get(pk=1) current_user = request.user shopcart = ShopCart.objects.filter(user_id=current_user.id) total = 0 for rs in shopcart: if rs.product.variant == 'None': total += rs.product.price * rs.quantity else: total += rs.variant.price * rs.quantity category = Category.objects.all() context = { 'products': products, 'shopcart': shopcart, 'total': total, 'query': query, 'setting': setting, 'category': category } return render(request, 'search_products.html', context) return HttpResponseRedirect('/')
def emlak_search(request): if request.method == 'POST': #form post edildiyse form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() catid = form.cleaned_data['catid'] query = form.cleaned_data['query'] if catid == 0: emlaklar = Emlak.objects.filter( title__icontains=query, status='True' ) # select * from product where title like %query% demek, icontain büyük kücük ayretmez else: emlaklar = Emlak.objects.filter(title__icontains=query, category_id=catid, status='True') context = { 'emlaklar': emlaklar, 'category': category, } return render(request, 'emlak_search.html', context) return HttpResponseRedirect('/')
def car_search(request): if request.method == 'POST': #form post edildiyse form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] #formdan bilgiyi al catid = form.cleaned_data['catid'] #cars = Car.objects.filter(title__icontains=query) #Select * from car where title like %query% #return HttpResponse(cars) #contains li dersek içerir demek ama icontains dersek büyük küçük harf ayrımı yapmadan arama yapacak. #get form data if catid == 0: cars = Car.objects.filter(title__icontains=query) else: cars = Car.objects.filter(title__icontains=query, category_id=catid) context = { 'cars': cars, 'category': category, } return render(request, 'car_search.html', context) return HttpResponseRedirect('/')
def product_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): current_user = request.user schopcart = ShopCart.objects.filter(user_id=current_user.id) total = 0 adeturun = 0 for rs in schopcart: total += rs.product.price * rs.quantity adeturun += rs.quantity category = Category.objects.all() query = form.cleaned_data['query'] #formdan bilgiyi al products = Cars.objects.filter( title__icontains=query ) #arabalardan titleında query olanları al context = { 'products': products, 'category': category, 'query': query, 'schopcart': schopcart, 'total': total, 'adeturun': adeturun, } return render(request, 'products_search.html', context) return HttpResponseRedirect('/')
def post(self, request): form = SearchForm(request.POST) # check whether it's valid: if form.is_valid(): HomeView.longitude = form.cleaned_data['longitude'] HomeView.latitude = form.cleaned_data['latitude'] return redirect('result')
def car_search(request): setting = Setting.objects.get(pk=1) if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['queryyy'] catid = form.cleaned_data['catid'] print(catid) if catid == 0: cars = Car.objects.filter(title__icontains=query) else: cars = Car.objects.filter(title__icontains=query, category_id=catid) if request.user.is_authenticated: current_user = request.user profile = UserProfile.objects.get(user_id=current_user.id) context = { 'cars': cars, 'category': category, 'setting': setting, 'profile': profile, } else: context = { 'cars': cars, 'category': category, 'setting': setting, } return render(request, 'cars_search.html', context) return HttpResponseRedirect('/')
def search(request): messages.error(request, 'Message exterminated. Try a different syntax.') if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): return HttpResponseRedirect('search/') return render(request, 'home/search.html', {'form':form})
def product_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] products = Product.objects.filter(title__icontains=query) context = {'products': products, 'category': category} return render(request, 'products_search.html', context) return HttpResponseRedirect('/')
def book_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] books = Book.objects.filter(title__icontains=query) context = {"category": category, "books": books} return render(request, 'book_search.html', context) return HttpResponseRedirect('/')
def house_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] houses = House.objects.filter(title__icontains=query) context = {'houses': houses, 'category': category, } return render(request, 'house_search.html', context) return HttpResponseRedirect('/')
def query(request, keyword, location): context = {} context['keyword'] = keyword context['location'] = location user_loc = Location.objects.create(post_code=location) nearby = Company.objects.nearby( coords=[user_loc.coord_x, user_loc.coord_y], limit=50) user_loc.delete() context['tag'] = False context['total_tags'] = Type.objects.all_types() if keyword in Type.objects.all_types(): context['tag'] = True context['companies'] = [] for company in nearby: tags = [ item['content'] for item in company.type_set.all().values('content') ] if keyword in tags: context['companies'].append(company) else: context['companies'] = nearby # # compare keyword against all reviews and obtain ranking # reviews = [] # for company in nearby: # x = Review.objects.filter(company__in=Company.objects.filter(unique_id__exact=company.pk)).values_list('company_id', 'content').values() # reviews.append(x) # print(x) # sorted = get_sorted_scores(reviews, keyword) # context['companies'] = sorted # if this is a POST request we need to process the form data if request.method == 'POST': # create a form instance and populate it with data from the request: form = SearchForm(request.POST) # check whether it's valid: if form.is_valid(): # process the data in form.cleaned_data as required keyword = form.cleaned_data['keyword'] location = form.cleaned_data['location'] # redirect to a new URL: url = '/query/' + keyword + '-' + location return HttpResponseRedirect(url) # if a GET (or any other method) we'll create a blank form else: form = SearchForm() context['form'] = form return render(request, 'query.html', context)
def search(request): if request.method == 'POST': # check post form = SearchForm(request.POST) if form.is_valid(): query = form.cleaned_data['query'] # get form input data products = Product.objects.filter(name__icontains=query) category = Category.objects.all() context = {'products': products, 'query':query, 'category': category } return render(request, 'shop/product/search_products.html', context) return HttpResponseRedirect('/')
def blog_search(request): if request.method == 'POST': # Chect form post form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] blog = Blog.objects.filter(title__icontains=query) context = { 'blog': blog, 'category': category, } return render(request, 'blog_search.html', context) return HttpResponseRedirect('/')
def cars_search(request): #formu kaydetmek için bu fonksiyon yazıldı if request.method == 'POST': #form post ediliyor form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] # formdan bilgiyi alır cars = Product.objects.filter(title__icontains=query) context = {'cars': cars, 'category': category} return render(request, 'cars_search.html', context) return HttpResponseRedirect('/')
def property_search(request): if request.method == 'POST': # form post edildiyse form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] #formdan bilgiyi al properties = Property.objects.filter(title__icontains=query) context = { 'properties': properties, 'category': category, } return render(request, 'properties_search.html', context) return HttpResponseRedirect('/')
def research(request): """ Cette méthode sert à créer la requête en GET pour obtenir des substitues """ substitutes = [] product = None form = SearchForm() if request.method == "GET": research_form = SearchForm(request.GET or None) if research_form.is_valid(): search_name = research_form.cleaned_data["product"] substitutes, product = Product.objects.find_products(search_name) if product: product.image_url = product.image_url.replace("400", "full") return render(request, "research.html", {"substitutes": substitutes, "product": product, "form": form})
def car_search(request): if request.method == "POST": form = SearchForm(request.POST) if form.is_valid(): #category = Category.objects.all() query = form.cleaned_data['query'] cars = Car.objects.filter(title__icontains=query, status=True) context = { 'cars': cars, #'category': category, } return render(request, 'car_search.html', context) return HttpResponseRedirect('/')
def note_search(request): if request.method=='POST': form=SearchForm(request.POST) if form.is_valid(): category=Category.objects.all() query=form.cleaned_data['query'] #formdan bilgiyi al notes=Note.objects.filter(title__icontains=query) #select from like query context={ 'notes':notes, 'category':category, } return render(request,'notes_search.html',context) return HttpResponseRedirect('/')
def home_view(request): #del request.session['id'] #if request.session['id']==1: if request.method == 'POST': search = SearchForm(request.POST) print(search) if search.is_valid(): value = search.cleaned_data.get('q') result = token.objects.filter(Doctor__doctor_name=value) return render(request, 'Ftoken.html', {'form': result}) else: form = SearchForm() result = token.objects.all() return render(request, 'home.html', {'form': form})
def post_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] post = Post.objects.filter(title__icontains=query) # post=Post.objects.filter(title__icontains=query) #Select *from product like%query context = { 'post': post, 'category': category, } return render(request, 'post_search.html', context) return HttpResponseRedirect('/')
def book_search(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] catid = form.cleaned_data['catid'] if catid == 0: books = Book.objects.filter(title__icontains=query) else: books = Book.objects.filter(title__icontains=query, category_id=catid) context = {'category': category, 'books': books} return render(request, 'search.html', context) return HttpResponseRedirect('/')
def search_products(request): if request.method == 'POST': form = SearchForm(request.POST) if form.is_valid(): category = Category.objects.all() query = form.cleaned_data['query'] products = Product.objects.filter(title__icontains=query) setting = Setting.objects.get(pk=1) context = { 'products': products, 'category': category, 'query': query, 'setting': setting } return render(request, 'search_products.html', context) return HttpResponseRedirect('/')