Exemplo n.º 1
0
def autoSelect(request,componentList):

	if componentList:
		componentList = compatibility(request, componentList)
		categorie = componentList[0].categorie
		#get all the necesarry field names
		productstring = categorie + "naam"
		categorieprijs = categorie + "prijs"
		categorieid = categorie + "id"
		categorieherkomst = categorie + "herkomst"
		categorielink = categorie + "link"
		prijzen,naam,herkomst = convert(componentList[0].prijs,componentList[0].naam,componentList[0].herkomst)
		#assign the chosen component to the session variables
		request.session[categorie] = True
		request.session[productstring] = naam[0].replace("+", "")
		request.session[categorieprijs] = prijzen[0]
		request.session[categorieid] = str(componentList[0].id)
		request.session[categorieherkomst] = herkomst[0]
		request.session[categorielink] = componentList[0].link[0]
Exemplo n.º 2
0
def filters(request, objectlijst):
    objectlijst = compatibility(request, objectlijst)
    if request.method == "POST":

        direct = request.POST.get("stockDirect")
        binnenWeek = request.POST.get("stockWeek")
        sort = request.POST.get("order")
        minPrijs = request.POST.get("minPrijs")
        maxPrijs = request.POST.get("maxPrijs")
        merken = request.POST.getlist("merken[]")

        objectlijst = sorteer(objectlijst, sort)
        objectlijst = pricefilter(objectlijst, minPrijs, maxPrijs)
        objectlijst = stock(objectlijst, direct, binnenWeek)

        if len(merken) > 0:
            objectlijst = filterMerken(objectlijst, merken)

    merken = getMerken(request)

    return objectlijst, merken