]>
git.ipfire.org Git - people/shoehn/ipfire.org.git/blob - webapp/handlers_wishlist.py
5 from handlers_base
import *
7 class WishlistIndexHandler(BaseHandler
):
9 wishes
= self
.wishlist
.get_all_running()
11 self
.render("wishlist/index.html", wishes
=wishes
)
14 class WishlistClosedHandler(BaseHandler
):
16 limit
= self
.get_argument("limit", None)
17 offset
= self
.get_argument("offset", None)
29 wishes
= self
.wishlist
.get_all_finished(limit
=limit
+ 1, offset
=offset
)
31 if len(wishes
) > limit
:
32 wishes
= wishes
[:limit
]
42 self
.render("wishlist/closed.html", wishes
=wishes
, limit
=limit
, offset
=offset
,
43 has_next
=has_next
, has_previous
=has_previous
)
46 class WishlistTermsHandler(BaseHandler
):
48 return self
.render("wishlist/terms.html")
51 class WishHandler(BaseHandler
):
53 wish
= self
.wishlist
.get(slug
)
55 raise tornado
.web
.HTTPError(404, "Could not find wish %s" % slug
)
57 self
.render("wishlist/wish.html", wish
=wish
)
60 class WishDonateHandler(BaseHandler
):
62 wish
= self
.wishlist
.get(slug
)
64 raise tornado
.web
.HTTPError(404, "Could not find wish %s" % slug
)
66 self
.render("wishlist/donate.html", wish
=wish
)