示例#1
0
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('/')
示例#2
0
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('/')
示例#3
0
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})
示例#4
0
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 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('/')
示例#6
0
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('/')
示例#7
0
 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')
示例#8
0
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 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('/')
示例#10
0
文件: views.py 项目: PaulaG9/MSFCalc
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',
        )
示例#11
0
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('/')
示例#12
0
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 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('/')
示例#14
0
def home_page(request, *args, **kwargs):
    if request.method == 'POST':
        form = SearchForm(request.POST or None)
        print(form.is_valid())
        if form.is_valid():
            search_text = form.cleaned_data.get('search_text')
            num_tweets = form.cleaned_data.get('num_tweets')
            hashtag_list = search_text.strip().split(',')
            request.session['search_text_list'] = hashtag_list
            request.session['num_tweets'] = num_tweets
            return redirect(to='dashboard')
    else:
        form = SearchForm(request.POST or None)
    context = {
        'search_form': form,
    }
    return render(request, 'home/home-search.html', context=context)
示例#15
0
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})
示例#16
0
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('/')
示例#17
0
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('/')
示例#18
0
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('/')
示例#19
0
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)
示例#20
0
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('/')
示例#21
0
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('/')
示例#22
0
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('/')
示例#23
0
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 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('/')
示例#25
0
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('/')
示例#27
0
文件: views.py 项目: poojabh08/new
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})
示例#28
0
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('/')
示例#29
0
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('/')
示例#30
0
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('/')