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]
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