def GET_index(self): res = Reddit( content=AdminErrorLog(), title='error log', show_sidebar=False, ).render() return res
def GET_edit_promo(self, link): if not link or link.promoted is None: return self.abort404() rendered = wrap_links(link, skip=False) form = PromoteLinkForm(link, rendered) page = Reddit(title=_("edit sponsored link"), content=form, show_sidebar=False, extension_handling=False) return page.render()
def GET_listing(self, num, after, before): if before: after = before reverse = True else: reverse = False q = GameLog.query(reverse=reverse, num=num) def after_fn(item): if isinstance(item, basestring): name, id = item.split('_') q.column_start = UUID(id) elif isinstance(item, GameLogEntry): q.column_start = item._id q._after = after_fn if after: q._after(after) def keep_fn(item): if isinstance(item.target, GameLogTarget): return item.target.subreddit.can_view(c.user) return True builder = QueryBuilder(q, skip=True, keep_fn=keep_fn, num=num, reverse=reverse) def wrap_items_fn(items): wrapped = [] for item in items: w = Wrapped(item) wrapped.append(w) GameLogEntry.add_props(c.user, wrapped) return wrapped builder.wrap_items = wrap_items_fn listing = TableListing(builder) content = GameLogPage(listing.listing()) return Reddit(content=content, page_classes=["gamelog"], show_sidebar=False, extension_handling=False).render()
def GET_refund(self, link, campaign): if link._id != campaign.link_id: return self.abort404() content = RefundPage(link, campaign) return Reddit("refund", content=content, show_sidebar=False).render()