def eol(): provider_deals_tmp = [_ for _ in q.get_provider_deals() if _['is_eol']] provider_deals = [] for deal in provider_deals_tmp: deal = dict(deal) deal.update({'availability' : get_availability_score(deal['availability'])}) provider_deals.append(deal) return render_template('index.html', provider_deals=provider_deals)
def index(): provider_deals_tmp = q.get_provider_deals() provider_deals = [] for deal in provider_deals_tmp: deal = dict(deal) deal.update({'availability' : get_availability_score(deal['availability'])}) provider_deals.append(deal) return render_template('index.html', provider_deals=provider_deals)
def diefflieger(): provider_deals_tmp = [_ for _ in q.get_provider_deals() if _['price_change_l7d'] != 0] provider_deals_tmp = sorted(provider_deals_tmp, key = lambda i: i['price_change_l7d']) provider_deals = [] for deal in provider_deals_tmp: deal = dict(deal) deal.update({'availability' : get_availability_score(deal['availability'])}) provider_deals.append(deal) return render_template('index.html', provider_deals=provider_deals)
def new_listings(): new_listings = [] new_listings_tmp = q.get_new_listings() for listing in new_listings_tmp: listing = dict(listing) listing.update({'availability' : get_availability_score(listing['availability'])}) new_listings.append(listing) return render_template( 'new_listings.html', new_listings=new_listings )
def set_information(set_number): if re.match(r'[0-9]{4,7}', str(set_number)): set_informations = q.get_set_information(set_number) if set_informations: offers_tmp = q.get_latest_offers(set_number) offers = [] for offer in offers_tmp: offer = dict(offer) offer.update({'availability' : get_availability_score(offer['availability'])}) offers.append(offer) return render_template( 'set.html', set_information=set_informations, title="{0} {1}".format(set_number, set_informations[0]['name']), set_number=set_number, offers=offers ) return render_template('404.html'), 404