def query(self): if c.user_is_sponsor: if self.sort == "future_promos": return queries.get_all_unapproved_links() elif self.sort == "pending_promos": return queries.get_all_accepted_links() elif self.sort == "unpaid_promos": return queries.get_all_unpaid_links() elif self.sort == "rejected_promos": return queries.get_all_rejected_links() elif self.sort == "live_promos" and self.sr: return self.live_by_subreddit(self.sr) elif self.sort == 'live_promos': return queries.get_all_live_links() return queries.get_all_promoted_links() else: if self.sort == "future_promos": return queries.get_unapproved_links(c.user._id) elif self.sort == "pending_promos": return queries.get_accepted_links(c.user._id) elif self.sort == "unpaid_promos": return queries.get_unpaid_links(c.user._id) elif self.sort == "rejected_promos": return queries.get_rejected_links(c.user._id) elif self.sort == "live_promos": return queries.get_live_links(c.user._id) return queries.get_promoted_links(c.user._id)
def query(self): if c.user_is_sponsor: if self.sort == "future_promos": return queries.get_all_unapproved_links() elif self.sort == "pending_promos": return queries.get_all_accepted_links() elif self.sort == "unpaid_promos": return queries.get_all_unpaid_links() elif self.sort == "rejected_promos": return queries.get_all_rejected_links() elif self.sort == "live_promos" and self.sr: return self.live_by_subreddit(self.sr) elif self.sort == 'live_promos': return queries.get_all_live_links() elif self.sort == 'underdelivered': q = queries.get_underdelivered_campaigns() campaigns = PromoCampaign._by_fullname(list(q), data=True, return_dict=False) link_ids = [camp.link_id for camp in campaigns] return [Link._fullname_from_id36(to36(id)) for id in link_ids] return queries.get_all_promoted_links() else: if self.sort == "future_promos": return queries.get_unapproved_links(c.user._id) elif self.sort == "pending_promos": return queries.get_accepted_links(c.user._id) elif self.sort == "unpaid_promos": return queries.get_unpaid_links(c.user._id) elif self.sort == "rejected_promos": return queries.get_rejected_links(c.user._id) elif self.sort == "live_promos": return queries.get_live_links(c.user._id) return queries.get_promoted_links(c.user._id)
def query(self): if c.user_is_sponsor: if self.sort == "future_promos": return queries.get_all_unapproved_links() elif self.sort == "pending_promos": return queries.get_all_accepted_links() elif self.sort == "unpaid_promos": return queries.get_all_unpaid_links() elif self.sort == "rejected_promos": return queries.get_all_rejected_links() elif self.sort == "live_promos" and self.sr: return self.live_by_subreddit(self.sr) elif self.sort == 'live_promos': return queries.get_all_live_links() elif self.sort == 'underdelivered': q = queries.get_underdelivered_campaigns() campaigns = PromoCampaign._by_fullname(list(q), data=True, return_dict=False) link_ids = [camp.link_id for camp in campaigns] return [Link._fullname_from_id36(to36(id)) for id in link_ids] elif self.sort == 'reported': return queries.get_reported_links(get_promote_srid()) return queries.get_all_promoted_links() else: if self.sort == "future_promos": return queries.get_unapproved_links(c.user._id) elif self.sort == "pending_promos": return queries.get_accepted_links(c.user._id) elif self.sort == "unpaid_promos": return queries.get_unpaid_links(c.user._id) elif self.sort == "rejected_promos": return queries.get_rejected_links(c.user._id) elif self.sort == "live_promos": return queries.get_live_links(c.user._id) return queries.get_promoted_links(c.user._id)
def query(self): q = None if self.where == 'overview': self.check_modified(self.vuser, 'overview') q = queries.get_overview(self.vuser, self.sort, self.time) elif self.where == 'comments': sup.set_sup_header(self.vuser, 'commented') self.check_modified(self.vuser, 'commented') q = queries.get_comments(self.vuser, self.sort, self.time) elif self.where == 'submitted': sup.set_sup_header(self.vuser, 'submitted') self.check_modified(self.vuser, 'submitted') q = queries.get_submitted(self.vuser, self.sort, self.time) elif self.where == 'gilded': sup.set_sup_header(self.vuser, 'gilded') self.check_modified(self.vuser, 'gilded') if self.show == 'given': q = queries.get_user_gildings(self.vuser) else: q = queries.get_gilded_user_comments(self.vuser) elif self.where in ('liked', 'disliked'): sup.set_sup_header(self.vuser, self.where) self.check_modified(self.vuser, self.where) if self.where == 'liked': q = queries.get_liked(self.vuser) else: q = queries.get_disliked(self.vuser) elif self.where == 'hidden': q = queries.get_hidden(self.vuser) elif self.where == 'saved': srname = request.GET.get('sr') if srname and c.user.gold: try: sr_id = Subreddit._by_name(srname)._id except NotFound: sr_id = None else: sr_id = None q = queries.get_saved(self.vuser, sr_id) elif c.user_is_sponsor and self.where == 'promoted': q = queries.get_promoted_links(self.vuser._id) if q is None: return self.abort404() return q
def query(self): q = None if self.where == "overview": self.check_modified(self.vuser, "overview") q = queries.get_overview(self.vuser, self.sort, self.time) elif self.where == "comments": sup.set_sup_header(self.vuser, "commented") self.check_modified(self.vuser, "commented") q = queries.get_comments(self.vuser, self.sort, self.time) elif self.where == "submitted": sup.set_sup_header(self.vuser, "submitted") self.check_modified(self.vuser, "submitted") q = queries.get_submitted(self.vuser, self.sort, self.time) elif self.where == "gilded": sup.set_sup_header(self.vuser, "gilded") self.check_modified(self.vuser, "gilded") if self.show == "given": q = queries.get_user_gildings(self.vuser) else: q = queries.get_gilded_user_comments(self.vuser) elif self.where in ("liked", "disliked"): sup.set_sup_header(self.vuser, self.where) self.check_modified(self.vuser, self.where) if self.where == "liked": q = queries.get_liked(self.vuser) else: q = queries.get_disliked(self.vuser) elif self.where == "hidden": q = queries.get_hidden(self.vuser) elif self.where == "saved": srname = request.GET.get("sr") if srname and c.user.gold: try: sr_id = Subreddit._by_name(srname)._id except NotFound: sr_id = None else: sr_id = None q = queries.get_saved(self.vuser, sr_id) elif c.user_is_sponsor and self.where == "promoted": q = queries.get_promoted_links(self.vuser._id) if q is None: return self.abort404() return q
def query(self): if self.sort == "future_promos": return queries.get_unapproved_links(c.user._id) elif self.sort == "pending_promos": return queries.get_accepted_links(c.user._id) elif self.sort == "unpaid_promos": return queries.get_unpaid_links(c.user._id) elif self.sort == "rejected_promos": return queries.get_rejected_links(c.user._id) elif self.sort == "live_promos": return queries.get_live_links(c.user._id) elif self.sort == "all": return queries.get_promoted_links(c.user._id)
def query(self): q = None if self.where == 'overview': self.check_modified(self.vuser, 'overview') q = queries.get_overview(self.vuser, self.sort, self.time) elif self.where == 'comments': sup.set_sup_header(self.vuser, 'commented') self.check_modified(self.vuser, 'commented') q = queries.get_comments(self.vuser, self.sort, self.time) elif self.where == 'submitted': sup.set_sup_header(self.vuser, 'submitted') self.check_modified(self.vuser, 'submitted') q = queries.get_submitted(self.vuser, self.sort, self.time) elif self.where == 'gilded': sup.set_sup_header(self.vuser, 'gilded') self.check_modified(self.vuser, 'gilded') if self.show == 'given': q = queries.get_user_gildings(self.vuser) else: q = queries.get_gilded_user(self.vuser) elif self.where in ('liked', 'disliked'): sup.set_sup_header(self.vuser, self.where) self.check_modified(self.vuser, self.where) if self.where == 'liked': q = queries.get_liked(self.vuser) else: q = queries.get_disliked(self.vuser) elif self.where == 'hidden': q = queries.get_hidden(self.vuser) elif self.where == 'saved': if not self.savedcategory and c.user.gold: self.builder_cls = SavedBuilder sr_id = self.savedsr._id if self.savedsr else None q = queries.get_saved(self.vuser, sr_id, category=self.savedcategory) elif c.user_is_sponsor and self.where == 'promoted': q = queries.get_promoted_links(self.vuser._id) if q is None: return self.abort404() return q
def query(self): q = None if self.where == "overview": self.check_modified(self.vuser, "overview") q = queries.get_overview(self.vuser, self.sort, self.time) elif self.where == "comments": sup.set_sup_header(self.vuser, "commented") self.check_modified(self.vuser, "commented") q = queries.get_comments(self.vuser, self.sort, self.time) elif self.where == "submitted": sup.set_sup_header(self.vuser, "submitted") self.check_modified(self.vuser, "submitted") q = queries.get_submitted(self.vuser, self.sort, self.time) elif self.where == "gilded": sup.set_sup_header(self.vuser, "gilded") self.check_modified(self.vuser, "gilded") if self.show == "given": q = queries.get_user_gildings(self.vuser) else: q = queries.get_gilded_user(self.vuser) elif self.where in ("liked", "disliked"): sup.set_sup_header(self.vuser, self.where) self.check_modified(self.vuser, self.where) if self.where == "liked": q = queries.get_liked(self.vuser) else: q = queries.get_disliked(self.vuser) elif self.where == "hidden": q = queries.get_hidden(self.vuser) elif self.where == "saved": if not self.savedcategory and c.user.gold: self.builder_cls = SavedBuilder sr_id = self.savedsr._id if self.savedsr else None q = queries.get_saved(self.vuser, sr_id, category=self.savedcategory) elif c.user_is_sponsor and self.where == "promoted": q = queries.get_promoted_links(self.vuser._id) if q is None: return self.abort404() return q
def query(self): q = None if self.where == 'overview': self.check_modified(self.vuser, 'overview') q = queries.get_overview(self.vuser, self.sort, self.time) elif self.where == 'comments': sup.set_sup_header(self.vuser, 'commented') self.check_modified(self.vuser, 'commented') q = queries.get_comments(self.vuser, self.sort, self.time) elif self.where == 'submitted': sup.set_sup_header(self.vuser, 'submitted') self.check_modified(self.vuser, 'submitted') q = queries.get_submitted(self.vuser, self.sort, self.time) elif self.where in ('liked', 'disliked'): sup.set_sup_header(self.vuser, self.where) self.check_modified(self.vuser, self.where) if self.where == 'liked': q = queries.get_liked(self.vuser) else: q = queries.get_disliked(self.vuser) elif self.where == 'hidden': q = queries.get_hidden(self.vuser) elif self.where == 'saved': q = queries.get_saved(self.vuser) elif c.user_is_sponsor and self.where == 'promoted': q = queries.get_promoted_links(self.vuser._id) if q is None: return self.abort404() return q