Exemple #1
0
def store(request):
    categoryID = None
    categoryNameforDisplay = None
    search = request.POST.get('search')
    cart = request.session.get('cart')
    filtervalue = request.POST.get('filtering')
    categoryName = request.POST.get('categoryBtn')
    currentCategory = request.POST.get('currentCategory')

    if categoryName:
        getcategoryID = Category.get_categoryid(categoryName)
        for category in getcategoryID:
            categoryID = category.id
    if not cart:
        request.session['cart'] = {}
    products = None
    categories = Category.get_all_categories()
    #categoryID = request.GET.get('category')
    if currentCategory != "None" and filtervalue == "price":
        products = Product.get_all_products_by_pricefilterWithCategory(
            currentCategory)
        categoryNameforDisplay = categoryName
    elif currentCategory != "None" and filtervalue == "rating":
        products = Product.get_all_products_by_ratingfilterWithCategory(
            currentCategory)
        categoryNameforDisplay = categoryName
    elif categoryID:
        products = Product.get_all_products_by_categoryid(categoryID)
        currentCategory = categoryID
        categoryNameforDisplay = categoryName
    elif filtervalue == "price":
        products = Product.get_all_products_by_pricefilter()
        currentCategory = categoryID
        categoryNameforDisplay = categoryName
    elif filtervalue == "rating":
        products = Product.get_all_products_by_ratingfilter()
        currentCategory = categoryID
        categoryNameforDisplay = categoryName
    elif search != None:
        products = Product.get_all_products_by_search(search)
        currentCategory = categoryID
        categoryNameforDisplay = categoryName
    elif filtervalue == "price":
        products = Product.get_all_products_by_pricefilter()
    else:
        products = Product.get_all_products()

    data = {}
    data['products'] = products
    data['categories'] = categories
    data['currentCategory'] = currentCategory
    data['categoryNameforDisplay'] = categoryNameforDisplay
    return render(request, 'index.html', data)
Exemple #2
0
 def seller_get(self, request):
     items = Item.get_all_items()
     categories = Category.get_all_categories()
     return render(request, 'dashboard/seller.html', {
         'items': items,
         'categories': categories
     })
    def get(self, request):

        products = None
        cart=request.session.get("cart")
        if not cart:
            request.session.cart={}
        categories = Category.get_all_categories()
        messages = Message.get_all_message()
        categoryID = request.GET.get('category')
        if categoryID:
            products = Product.get_all_products_by_id(categoryID)
        else:
            products = Product.get_all_products()
        welcome = str(request.session.get('name'))
        data = {}
        data['products'] = products
        data['categories'] = categories
        data['messages'] = messages
        data['name'] = name
        data['welcome'] = welcome
        print("your pnone is " + str(request.session.get("phone")))
        print("your id is " + str(request.session.get("id")))
        print("your id is " + str(request.session.get("name")))

        return render(request, 'home.html', data)
Exemple #4
0
    def get(self, request):
        # checking if cart contain items for condition statements in home
        cart = request.session.get('cart')
        if not cart:
            request.session['cart'] = {}

        prds = None
        categ = Category.get_all_categories()
        categoryId = request.GET.get('category')
        if categoryId:
            prds = Product.get_all_products_by_category(categoryId)
        else:
            prds = Product.get_all_products()

        # Getiing user detail from session
        currentCustomer = None
        mail = request.session.get('customer_email')
        if mail:
            currentCustomer = Customer.get_customer_by_mail(mail)

        #--------------------------------
        data = {}
        data['products'] = prds
        data['categories'] = categ
        data['currentCustomer'] = currentCustomer

        # return render(request,'orders.html')
        return render(request, 'index.html', data)
Exemple #5
0
    def get(self, request):
        cart = request.session.get('cart')
        if not cart:
            request.session['cart'] = {}
        products = None
        categories = Category.get_all_categories()
        categoryID = request.GET.get('category')
        if categoryID:
            request.session['category'] = categoryID
        elif not categoryID:
            request.session['category'] = None
        # print(request.session['category'])
        name = None
        if categoryID:
            for cat in categories:
                if cat.id == int(categoryID):
                    name = cat.name

        if categoryID:
            products = Product.get_all_products_by_categoryid(categoryID)
        else:
            products = Product.get_all_products()

        data = {}
        data['products'] = products
        data['categories'] = categories
        data['name'] = name

        # print(name)
        return render(request, 'index.html', data)
Exemple #6
0
def emptycart(request):
    categories = Category.get_all_categories()
    products = Product.get_all_products()
    dec = {}
    dec['categories'] = categories
    #dec['products']=products
    print(categories)
    return render(request, 'empty.html', dec)
Exemple #7
0
    def get(self, request):
        product = None
        categories = Category.get_all_category()

        category_id = request.GET.get('category')

        if category_id:
            product = Product.get_all_product_by_categoryId(category_id)
        else:
            product = Product.get_all_product()
        return render(request, 'store/home.html', {'products':product, 'categoris':categories})
Exemple #8
0
 def get(self, request):
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     categoryId = request.GET.get('cat_id')
     if categoryId:
         products = Product.get_products_by_category(categoryId)
     else:
         products = Product.get_all_products()
     categories = Category.get_all_categories()
     data = {'products': products, 'categories': categories}
     return render(request, 'index.html', data)
Exemple #9
0
def index(request):
    # return HttpResponse('<h1>Index Page</h1>')
    products = None
    categories = Category.get_all_categories()
    categoryId = request.GET.get('category')
    if categoryId:
        products = Product.get_all_product_by_id(categoryId)
    else:
        products = Product.get_all_products()
    data = {}
    data['products'] = products
    data['categories'] = categories
    return render(request, 'index.html', data)
Exemple #10
0
def index(request):
    prods = None
    catergory = Category.get_all_categories()
    categoryID = request.GET.get('category')
    if categoryID:
        prods = Product.get_all_products_by_categoryid(categoryID)
    else:
        prods = Product.get_all_products()
    data = {}
    data['product'] = prods
    data['categories'] = catergory
    print(request.session.get('customer_email'))
    return render(request, 'index.html', data)
Exemple #11
0
 def get(self, request):
     categories = Category.get_all_category()
     if request.GET.get("category"):
         products = Product.get_all_products_by_category_id(
             request.GET.get("category"))
     else:
         products = Product.get_all_products()
     cart_size = Cart.get_all_products_by_user(request.user.id)
     data = {}
     data['products'] = products
     data['categories'] = categories
     data['cart_size'] = len(cart_size)
     return render(request, "index.html", data)
Exemple #12
0
def profil_prp(request):
    iqre = request.GET['iqre']
    product_list = []
    iqre = int(iqre)
    product_list.append(iqre)
    categories = Category.get_all_categories()
    products = Product.get_products_by_id(product_list)
    print(products)
    dec = {}
    dec['categories'] = categories
    dec['products'] = products
    #prop={'products':products}
    return render(request, 'profil_prp.html', dec)
Exemple #13
0
def Subcategory(request):
    categories = Category.get_all_categories()
    subcategories = Sub_Category.get_all_subcategories()
    dec = {}
    categoryID = request.GET.get('category')
    if categoryID:
        subcategories = Sub_Category.get_all_subCategory_by_categoryid(
            categoryID)
        #products=Product.get_all_products_by_categoryid(categoryID)
    else:
        products = Product.get_all_products()
    dec['categories'] = categories
    dec['subcategories'] = subcategories
    return render(request, 'subcategory.html', dec)
Exemple #14
0
 def get(self, request):
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     products = None
     #request.session.get('cart').clear()
     categorys = Category.get_categorys()
     category_id = request.GET.get('category')
     if category_id:
         products = Product.get_products_by_category(category_id)
     else:
         products = Product.get_products()
     print('you are', request.session.get('email'))
     return render(request, './index.html', {'products': products, 'categorys': categorys})
Exemple #15
0
 def get(self, request):
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     products = None
     categories = Category.get_all_categories()
     categoryID = request.GET.get('category')
     if categoryID:
         products = Product.get_all_products_by_category_id(categoryID)
     else:
         products = Product.get_all_products()
     data = {'products': products, 'categories': categories}
     # print('You are', request.session.get('email'))
     return render(request, "index.html", data)
Exemple #16
0
    def get(self, request):
        prds = None
        ctrs = Category.get_all_categories()

        category_id = request.GET.get('category')
        if category_id:
            prds = Product1.get_all_products_by_categoryid(category_id)
        else:
            prds = Product1.get_all_products()
        data = {}
        data['products'] = prds
        data['categories'] = ctrs
        da = request.session.get('cusemail')
        return render(request, 'index.html', data)
Exemple #17
0
    def get(self, request):
        products = None
        categories = Category.get_all_categories()

        categoryID = request.GET.get('category')
        if categoryID:
            products = Product.get_all_products_by_categoryid(categoryID)
        else:
            products = Product.get_all_products()

        data = {}
        data['products'] = products
        data['categories'] = categories
        print('You are : ', request.session.get('email'))
        return render(request, 'index.html', data)
Exemple #18
0
 def get(self,request):
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     products= None
     categoryID = request.GET.get('category')
     categories=Category.get_all_categories()
     if categoryID:
         products=Product.get_all_products_by_categoryId(categoryID)
     else:
         products=Product.get_all_products()
     data={}
     data['products'] = products
     data['category'] = categories
     return render(request,'index.html',data)
Exemple #19
0
    def get(self,request):
        cart = request.session.get('cart')
        if not cart:
            request.session.cart = {}
        products = None
        categories = Category.get_all_categories()
        category_id = request.GET.get('category')
        if category_id:
            products = Product.get_all_products_by_categoryid(category_id)
        else:
            products = Product.get_all_products()

        data = {}
        data['products'] = products
        data['categories'] = categories
        return render(request, 'home.html', data)
Exemple #20
0
    def get(self, request):

        cart = request.session.get('cart')

        if not cart:
            request.session.cart = {}
        products = None
        categories = Category.get_all_category()
        categoryID = request.GET.get('category')
        if categoryID:
            products = Product.get_all_products_by_id(categoryID)
        else:
            products = Product.get_all_products()

        data = {'products': products, 'categories': categories}
        return render(request, 'index.html', data)
	def get(self, request, product_id):
		cart = request.session.get('cart')
		if not cart:
			request.session['cart'] = {}
		products = None
		categories = Category.get_all_categories()

		categoryID = request.GET.get('category')
		if categoryID:
			products = Product.get_all_products_by_id(categoryID)
		else:
			products = Product.objects.filter(id=product_id)
		data = {}
		data['product'] = products
		data['categories'] = categories
		return render(request, 'product.html', data)
Exemple #22
0
def store(request):
    cart = request.session.get('cart')
    if not cart:
        request.session['cart'] = {}
    categories = Category.get_all_categories()

    categoryID = request.GET.get('category')

    if categoryID:
        products = Product.get_all_products_by_category_id(categoryID)
    else:
        products = Product.get_all_products()

    data = {'products': products, 'categories': categories}
    print('you are :', request.session.get('email'))
    return render(request, 'index.html', data)
Exemple #23
0
    def get(self, request):
        cart = request.session.get('cart')
        if not cart:
            request.session['cart'] = {}
        products = None
        categoryies = Category.get_all_categories()
        category_id = request.GET.get('category')
        if category_id:
            products = Product.get_all_products_by_category_id(category_id)
        else:
            products = Product.get_all_products()

        context = {}
        context['products'] = products
        context['categories'] = categoryies
        return render(request, 'store/index.html', context)
Exemple #24
0
 def get(self, request):
     products = None
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     categories = Category.get_all_categories()
     categoryID = request.GET.get('category')
     if (categoryID):
         products = Product.get_all_products_by_Categoryid(categoryID)
     else:
         products = Product.get_all_products()
     data = {}
     data['products'] = products
     data['categories'] = categories
     print('you are : ', request.session.get("email"))
     print('email' in request.session)
     return render(request, 'index.html', data)
Exemple #25
0
 def get(self, request):
     cart = request.session.get("cart")
     if not cart:
         request.session.cart = {}
     products = None
     categories = Category.get_all_categories()
     categoryid = request.GET.get("category")
     if categoryid:
         products = Product.get_all_product_by_categoryid(categoryid)
     else:
         products = Product.get_all_products()
     data = {}
     data["products"] = products
     data["categories"] = categories
     print("your email", request.session.get("email"))
     print("your id", request.session.get("customer_id"))
     return render(request, 'index.html', data)
Exemple #26
0
 def get(self, request):
     print("inside get")
     cart = request.session.get('cart')
     if not cart:
         request.session.cart = {}
     products = None
     categories = Category.get_all_categories()
     category_id = request.GET.get('category')
     if category_id:
         products = Product.get_all_products_by_categoryid(category_id)
     else:
         products = Product.get_all_products()
     data = {}
     data['products'] = products
     data['categories'] = categories
     print("You are - > ", request.session.get('email'))
     return render(request, "index.html", data)
Exemple #27
0
    def get(self, request):
        cart = request.session.get('cart')
        if not cart:
            request.session['cart'] = {}
        products = None
        categories = Category.get_all_categories()

        # print(request.GET)
        categoryID = request.GET.get('category')
        if categoryID:
            products = Product.get_all_product_by_categoryid(categoryID)
        else:
            products = Product.get_all_products()
        data = {}
        data['products'] = products
        data['category'] = categories
        # print('guegsdkvb  :  ', request.session.get('customer_email'))
        return render(request, 'index.html', {'products': data})
    def get(self, request):
        cart = request.session.get('cart')
        if not cart:
            request.session['cart'] = {}
        products = None
        # request.session.get('cart').clear()
        categories = Category.get_all_categories()
        categoryID = request.GET.get('category')
        if categoryID:
            products = Product.get_all_product_by_categoryid(categoryID)
        else:
            products = Product.get_all_product()

        data = {}
        data['products'] = products
        data['categories'] = categories
        print("Your Email is: ", request.session.get('email'))
        return render(request, 'index.html', data)
Exemple #29
0
 def customer_get(self, request):
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     categories = Category.get_all_categories()
     category_id = request.GET.get('category')
     query = request.GET.get('q')
     items = None
     if query:
         items = Item.get_items_by_query(query)
     elif category_id:
         items = Item.get_items_by_category_id(category_id)
     else:
         items = Item.get_all_items()
     return render(request, 'dashboard/customer.html', {
         'items': items,
         'categories': categories
     })
Exemple #30
0
 def get(self, request):
     products = None
     cart = request.session.get('cart')
     if not cart:
         request.session['cart'] = {}
     #request.session.get('cart').clear()
     # print(products)
     # return render(request, 'orders/order.html')
     categories = Category.get_all_categories()
     categoryID = request.GET.get('category')
     if categoryID:
         products = Product.get_all_products_by_categoryid(categoryID)
     else:
         products = Product.get_all_products
     data = {}
     data['products'] = products
     data['categories'] = categories
     return render(request, 'index.html', data)