comparison libervia/pages/events/view/page_meta.py @ 1509:106bae41f5c8

massive refactoring from camelCase -> snake_case. See backend commit log for more details
author Goffi <goffi@goffi.org>
date Sat, 08 Apr 2023 13:44:11 +0200
parents f511f8fbbf8a
children
comparison
equal deleted inserted replaced
1508:ec3ad9abf9f9 1509:106bae41f5c8
19 19
20 20
21 @defer.inlineCallbacks 21 @defer.inlineCallbacks
22 def prepare_render(self, request): 22 def prepare_render(self, request):
23 template_data = request.template_data 23 template_data = request.template_data
24 guest_session = self.host.getSessionData(request, session_iface.ISATGuestSession) 24 guest_session = self.host.get_session_data(request, session_iface.ISATGuestSession)
25 try: 25 try:
26 event_uri = guest_session.data["event_uri"] 26 event_uri = guest_session.data["event_uri"]
27 except KeyError: 27 except KeyError:
28 log.warning(_("event URI not found, can't render event page")) 28 log.warning(_("event URI not found, can't render event page"))
29 self.pageError(request, C.HTTP_SERVICE_UNAVAILABLE) 29 self.page_error(request, C.HTTP_SERVICE_UNAVAILABLE)
30 30
31 data = self.getRData(request) 31 data = self.get_r_data(request)
32 32
33 ## Event ## 33 ## Event ##
34 34
35 event_uri_data = uri.parseXMPPUri(event_uri) 35 event_uri_data = uri.parse_xmpp_uri(event_uri)
36 if event_uri_data["type"] != "pubsub": 36 if event_uri_data["type"] != "pubsub":
37 self.pageError(request, C.HTTP_SERVICE_UNAVAILABLE) 37 self.page_error(request, C.HTTP_SERVICE_UNAVAILABLE)
38 38
39 event_service = template_data["event_service"] = jid.JID(event_uri_data["path"]) 39 event_service = template_data["event_service"] = jid.JID(event_uri_data["path"])
40 event_node = template_data["event_node"] = event_uri_data["node"] 40 event_node = template_data["event_node"] = event_uri_data["node"]
41 event_id = template_data["event_id"] = event_uri_data.get("item", "") 41 event_id = template_data["event_id"] = event_uri_data.get("item", "")
42 profile = self.getProfile(request) 42 profile = self.get_profile(request)
43 event_timestamp, event_data = yield self.host.bridgeCall( 43 event_timestamp, event_data = yield self.host.bridge_call(
44 "eventGet", event_service.userhost(), event_node, event_id, profile 44 "eventGet", event_service.userhost(), event_node, event_id, profile
45 ) 45 )
46 try: 46 try:
47 background_image = event_data.pop("background-image") 47 background_image = event_data.pop("background-image")
48 except KeyError: 48 except KeyError:
56 } 56 }
57 """ 57 """
58 % html.escape(background_image, True) 58 % html.escape(background_image, True)
59 ) 59 )
60 template_data["event"] = event_data 60 template_data["event"] = event_data
61 event_invitee_data = yield self.host.bridgeCall( 61 event_invitee_data = yield self.host.bridge_call(
62 "eventInviteeGet", 62 "event_invitee_get",
63 event_data["invitees_service"], 63 event_data["invitees_service"],
64 event_data["invitees_node"], 64 event_data["invitees_node"],
65 '', 65 '',
66 profile, 66 profile,
67 ) 67 )
74 data["node"] = event_data["blog_node"] 74 data["node"] = event_data["blog_node"]
75 data["allow_commenting"] = "simple" 75 data["allow_commenting"] = "simple"
76 76
77 # we now need blog items, using blog common page 77 # we now need blog items, using blog common page
78 # this will fill the "items" template data 78 # this will fill the "items" template data
79 blog_page = self.getPageByName("blog_view") 79 blog_page = self.get_page_by_name("blog_view")
80 yield blog_page.prepare_render(self, request) 80 yield blog_page.prepare_render(self, request)
81 81
82 82
83 @defer.inlineCallbacks 83 @defer.inlineCallbacks
84 def on_data_post(self, request): 84 def on_data_post(self, request):
85 type_ = self.getPostedData(request, "type") 85 type_ = self.get_posted_data(request, "type")
86 if type_ == "comment": 86 if type_ == "comment":
87 blog_page = self.getPageByName("blog_view") 87 blog_page = self.get_page_by_name("blog_view")
88 yield blog_page.on_data_post(self, request) 88 yield blog_page.on_data_post(self, request)
89 elif type_ == "attendance": 89 elif type_ == "attendance":
90 profile = self.getProfile(request) 90 profile = self.get_profile(request)
91 service, node, attend, guests = self.getPostedData( 91 service, node, attend, guests = self.get_posted_data(
92 request, ("service", "node", "attend", "guests") 92 request, ("service", "node", "attend", "guests")
93 ) 93 )
94 data = {"attend": attend, "guests": guests} 94 data = {"attend": attend, "guests": guests}
95 yield self.host.bridgeCall("eventInviteeSet", service, node, data, profile) 95 yield self.host.bridge_call("event_invitee_set", service, node, data, profile)
96 else: 96 else:
97 log.warning(_("Unhandled data type: {}").format(type_)) 97 log.warning(_("Unhandled data type: {}").format(type_))