예제 #1
0
 def query(self):
     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(Subreddit.get_promote_srid())
     elif self.sort == 'fraud':
         return queries.get_payment_flagged_links()
     elif self.sort == 'house':
         return self.get_house_link_names()
     elif self.sort == 'all':
         return queries.get_all_promoted_links()
예제 #2
0
 def query(self):
     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(Subreddit.get_promote_srid())
     elif self.sort == 'fraud':
         return queries.get_payment_flagged_links()
     elif self.sort == 'house':
         return self.get_house_link_names()
     elif self.sort == 'all':
         return queries.get_all_promoted_links()