Mercurial > libervia-web
comparison src/pages/events/rsvp/page_meta.py @ 1113:cdd389ef97bc
server: code style reformatting using black
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 29 Jun 2018 17:45:26 +0200 |
parents | 4d1c4bd4931a |
children |
comparison
equal
deleted
inserted
replaced
1112:f287fc8bb31a | 1113:cdd389ef97bc |
---|---|
7 from twisted.words.protocols.jabber import jid | 7 from twisted.words.protocols.jabber import jid |
8 from sat.core.log import getLogger | 8 from sat.core.log import getLogger |
9 from sat.tools.common.template import safe | 9 from sat.tools.common.template import safe |
10 import time | 10 import time |
11 import cgi | 11 import cgi |
12 | |
12 """creation of new events""" | 13 """creation of new events""" |
13 | 14 |
14 name = u'event_rsvp' | 15 name = u"event_rsvp" |
15 access = C.PAGES_ACCESS_PROFILE | 16 access = C.PAGES_ACCESS_PROFILE |
16 template = u"event/invitation.html" | 17 template = u"event/invitation.html" |
17 log = getLogger(u'pages/' + name) | 18 log = getLogger(u"pages/" + name) |
18 | 19 |
19 | 20 |
20 def parse_url(self, request): | 21 def parse_url(self, request): |
21 self.getPathArgs(request, ("event_service", "event_node", "event_id"), min_args=2, event_service="@jid", event_id='') | 22 self.getPathArgs( |
23 request, | |
24 ("event_service", "event_node", "event_id"), | |
25 min_args=2, | |
26 event_service="@jid", | |
27 event_id="", | |
28 ) | |
29 | |
22 | 30 |
23 @defer.inlineCallbacks | 31 @defer.inlineCallbacks |
24 def prepare_render(self, request): | 32 def prepare_render(self, request): |
25 template_data = request.template_data | 33 template_data = request.template_data |
26 data = self.getRData(request) | 34 data = self.getRData(request) |
27 profile = self.getProfile(request) | 35 profile = self.getProfile(request) |
28 | 36 |
29 ## Event ## | 37 ## Event ## |
30 | 38 |
31 event_service = data['event_service'] | 39 event_service = data["event_service"] |
32 event_node = data[u'event_node'] | 40 event_node = data[u"event_node"] |
33 event_id = data[u'event_id'] | 41 event_id = data[u"event_id"] |
34 event_timestamp, event_data = yield self.host.bridgeCall(u"eventGet", | 42 event_timestamp, event_data = yield self.host.bridgeCall( |
35 event_service.userhost() if event_service else '', | 43 u"eventGet", |
36 event_node, | 44 event_service.userhost() if event_service else "", |
37 event_id, | 45 event_node, |
38 profile) | 46 event_id, |
47 profile, | |
48 ) | |
39 try: | 49 try: |
40 background_image = event_data.pop('background-image') | 50 background_image = event_data.pop("background-image") |
41 except KeyError: | 51 except KeyError: |
42 pass | 52 pass |
43 else: | 53 else: |
44 template_data['dynamic_style'] = safe(u""" | 54 template_data["dynamic_style"] = safe( |
55 u""" | |
45 html { | 56 html { |
46 background-image: url("%s"); | 57 background-image: url("%s"); |
47 background-size: 15em; | 58 background-size: 15em; |
48 } | 59 } |
49 """ % cgi.escape(background_image, True)) | 60 """ |
50 template_data['event'] = event_data | 61 % cgi.escape(background_image, True) |
62 ) | |
63 template_data["event"] = event_data | |
51 event_invitee_data = yield self.host.bridgeCall( | 64 event_invitee_data = yield self.host.bridgeCall( |
52 u"eventInviteeGet", | 65 u"eventInviteeGet", |
53 event_data['invitees_service'], | 66 event_data["invitees_service"], |
54 event_data['invitees_node'], | 67 event_data["invitees_node"], |
55 profile) | 68 profile, |
56 template_data['invitee'] = event_invitee_data | 69 ) |
57 template_data['days_left'] = int((event_timestamp - time.time()) / (60 * 60 * 24)) | 70 template_data["invitee"] = event_invitee_data |
71 template_data["days_left"] = int((event_timestamp - time.time()) / (60 * 60 * 24)) | |
58 | 72 |
59 ## Blog ## | 73 ## Blog ## |
60 | 74 |
61 data[u'service'] = jid.JID(event_data[u'blog_service']) | 75 data[u"service"] = jid.JID(event_data[u"blog_service"]) |
62 data[u'node'] = event_data[u'blog_node'] | 76 data[u"node"] = event_data[u"blog_node"] |
63 data[u'allow_commenting'] = u'simple' | 77 data[u"allow_commenting"] = u"simple" |
64 | 78 |
65 # we now need blog items, using blog common page | 79 # we now need blog items, using blog common page |
66 # this will fill the "items" template data | 80 # this will fill the "items" template data |
67 blog_page = self.getPageByName(u'blog_view') | 81 blog_page = self.getPageByName(u"blog_view") |
68 yield blog_page.prepare_render(self, request) | 82 yield blog_page.prepare_render(self, request) |
83 | |
69 | 84 |
70 @defer.inlineCallbacks | 85 @defer.inlineCallbacks |
71 def on_data_post(self, request): | 86 def on_data_post(self, request): |
72 type_ = self.getPostedData(request, u'type') | 87 type_ = self.getPostedData(request, u"type") |
73 if type_ == u'comment': | 88 if type_ == u"comment": |
74 blog_page = self.getPageByName(u'blog_view') | 89 blog_page = self.getPageByName(u"blog_view") |
75 yield blog_page.on_data_post(self, request) | 90 yield blog_page.on_data_post(self, request) |
76 elif type_ == u'attendance': | 91 elif type_ == u"attendance": |
77 profile = self.getProfile(request) | 92 profile = self.getProfile(request) |
78 service, node, attend, guests = self.getPostedData(request, (u'service', u'node', u'attend', u'guests')) | 93 service, node, attend, guests = self.getPostedData( |
79 data = {u'attend': attend, | 94 request, (u"service", u"node", u"attend", u"guests") |
80 u'guests': guests} | 95 ) |
96 data = {u"attend": attend, u"guests": guests} | |
81 yield self.host.bridgeCall(u"eventInviteeSet", service, node, data, profile) | 97 yield self.host.bridgeCall(u"eventInviteeSet", service, node, data, profile) |
82 else: | 98 else: |
83 log.warning(_(u"Unhandled data type: {}").format(type_)) | 99 log.warning(_(u"Unhandled data type: {}").format(type_)) |