]>
Commit | Line | Data |
---|---|---|
7771acea MT |
1 | #!/usr/bin/python |
2 | ||
3 | import tornado.web | |
4 | ||
5 | from handlers_base import * | |
6 | ||
7 | class WishlistIndexHandler(BaseHandler): | |
8 | def get(self): | |
9 | wishes = self.wishlist.get_all_running() | |
10 | ||
11 | self.render("wishlist/index.html", wishes=wishes) | |
12 | ||
13 | ||
14 | class WishlistTermsHandler(BaseHandler): | |
15 | def get(self): | |
16 | return self.render("wishlist/terms.html") | |
17 | ||
18 | ||
19 | class WishHandler(BaseHandler): | |
20 | def get(self, slug): | |
21 | wish = self.wishlist.get(slug) | |
22 | if not wish: | |
23 | raise tornado.web.HTTPError(404, "Could not find wish %s" % slug) | |
24 | ||
25 | self.render("wishlist/wish.html", wish=wish) | |
26 | ||
27 | ||
28 | class WishDonateHandler(BaseHandler): | |
29 | def get(self, slug): | |
30 | wish = self.wishlist.get(slug) | |
31 | if not wish: | |
32 | raise tornado.web.HTTPError(404, "Could not find wish %s" % slug) | |
33 | ||
34 | self.render("wishlist/donate.html", wish=wish) |