]> git.ipfire.org Git - people/shoehn/ipfire.org.git/blame - www/webapp/handlers_wishlist.py
Huge website update.
[people/shoehn/ipfire.org.git] / www / webapp / handlers_wishlist.py
CommitLineData
7771acea
MT
1#!/usr/bin/python
2
3import tornado.web
4
5from handlers_base import *
6
7class WishlistIndexHandler(BaseHandler):
8 def get(self):
9 wishes = self.wishlist.get_all_running()
10
11 self.render("wishlist/index.html", wishes=wishes)
12
13
14class WishlistTermsHandler(BaseHandler):
15 def get(self):
16 return self.render("wishlist/terms.html")
17
18
19class 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
28class 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)