]>
Commit | Line | Data |
---|---|---|
2cd9af74 MT |
1 | #!/usr/bin/python |
2 | ||
2cd9af74 MT |
3 | import tornado.web |
4 | ||
124a8404 | 5 | from . import base |
786e9ca8 MT |
6 | from . import ui_modules |
7 | ||
da24ac0a | 8 | class IndexHandler(base.BaseHandler): |
786e9ca8 MT |
9 | @tornado.web.authenticated |
10 | def get(self): | |
15bb44ee | 11 | self.render("people/index.html") |
786e9ca8 | 12 | |
2cd9af74 | 13 | |
da24ac0a | 14 | class SubscribeHandler(base.BaseHandler): |
92c4b559 MT |
15 | @tornado.web.authenticated |
16 | def post(self): | |
17 | # Give consent | |
18 | self.current_user.consents_to_promotional_emails = True | |
19 | ||
20 | self.render("people/subscribed.html") | |
21 | ||
22 | ||
da24ac0a | 23 | class UnsubscribeHandler(base.BaseHandler): |
92c4b559 MT |
24 | @tornado.web.authenticated |
25 | def get(self): | |
26 | if self.current_user.consents_to_promotional_emails: | |
27 | return self.render("people/unsubscribe.html") | |
28 | ||
29 | self.render("people/unsubscribed.html") | |
30 | ||
31 | @tornado.web.authenticated | |
32 | def post(self): | |
33 | # Withdraw consent | |
34 | self.current_user.consents_to_promotional_emails = False | |
35 | ||
36 | self.render("people/unsubscribed.html") |