def __init__(self, *args, **kwargs): self.prices = { "gold_month_price": g.gold_month_price, "gold_year_price": g.gold_year_price, } all_features = GoldFeature.get_all() for feature in all_features: feature.extra_classes = 'new' if feature.is_new else '' NUM_FEATURES_ABOVE_PARTNERS = 2 self.top_features = all_features[:NUM_FEATURES_ABOVE_PARTNERS] self.other_features = all_features[NUM_FEATURES_ABOVE_PARTNERS:] self.partners = GoldPartner.get_all() BoringPage.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): self.prices = { "gold_month_price": g.gold_month_price, "gold_year_price": g.gold_year_price, } self.partners = GoldPartner.get_all() self.categories = set() self.giveaways = [] # batch-lookup the Links and Subreddits for discussions id36s = [p.discussion_id36 for p in self.partners if p.discussion_id36] links = Link._byID36(id36s, data=True) subreddits = Subreddit._byID([link.sr_id for link in links.values()], data=True) for partner in self.partners: if partner.category: self.categories.add(partner.category) extra_classes = partner.css_classes if partner.is_new: extra_classes.append('new') partner.extra_classes = ' '.join(extra_classes) if partner.giveaway_desc: self.giveaways.append('{0}: {1}' .format(partner.name, partner.giveaway_desc)) if partner.discussion_id36: link = links[partner.discussion_id36] subreddit = subreddits[link.sr_id] partner.discussion_url = link.make_permalink(subreddit) partner.discussion_num_comments = link.num_comments else: partner.discussion_url = None partner.discussion_num_comments = None self.categories = sorted(self.categories) if c.user_is_loggedin: self.existing_codes = GoldPartnerDealCode.get_codes_for_user(c.user) else: self.existing_codes = [] BoringPage.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): self.prices = { "gold_month_price": g.gold_month_price, "gold_year_price": g.gold_year_price, } self.partners = GoldPartner.get_all() self.categories = set() self.giveaways = [] # batch-lookup the Links and Subreddits for discussions id36s = [p.discussion_id36 for p in self.partners if p.discussion_id36] links = Link._byID36(id36s, data=True) subreddits = Subreddit._byID([link.sr_id for link in links.values()], data=True) for partner in self.partners: if partner.category: self.categories.add(partner.category) extra_classes = partner.css_classes if partner.is_new: extra_classes.append('new') partner.extra_classes = ' '.join(extra_classes) if partner.giveaway_desc: self.giveaways.append('{0}: {1}'.format( partner.name, partner.giveaway_desc)) if partner.discussion_id36: link = links[partner.discussion_id36] subreddit = subreddits[link.sr_id] partner.discussion_url = link.make_permalink(subreddit) partner.discussion_num_comments = link.num_comments else: partner.discussion_url = None partner.discussion_num_comments = None self.categories = sorted(self.categories) if c.user_is_loggedin: self.existing_codes = GoldPartnerDealCode.get_codes_for_user( c.user) else: self.existing_codes = [] BoringPage.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): self.prices = {"gold_month_price": g.gold_month_price, "gold_year_price": g.gold_year_price} self.top_features = [] self.other_features = [] self.top_partners = [] all_features = GoldFeature.get_all() for feature in all_features: feature.extra_classes = "new" if feature.is_new else "" if feature.is_top: self.top_features.append(feature) else: self.other_features.append(feature) all_partners = GoldPartner.get_all() for partner in all_partners: if partner.is_top: self.top_partners.append(partner) BoringPage.__init__(self, *args, **kwargs)
def __init__(self, *args, **kwargs): self.prices = { "gold_month_price": g.gold_month_price, "gold_year_price": g.gold_year_price, } self.top_features = [] self.other_features = [] self.top_partners = [] all_features = GoldFeature.get_all() for feature in all_features: feature.extra_classes = 'new' if feature.is_new else '' if feature.is_top: self.top_features.append(feature) else: self.other_features.append(feature) all_partners = GoldPartner.get_all() for partner in all_partners: if partner.is_top: self.top_partners.append(partner) BoringPage.__init__(self, *args, **kwargs)