comparison libervia/pages/forums/topics/new/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 69ba6b2ba949
children
comparison
equal deleted inserted replaced
1508:ec3ad9abf9f9 1509:106bae41f5c8
24 "no_tabs": True, 24 "no_tabs": True,
25 }) 25 })
26 26
27 27
28 async def on_data_post(self, request): 28 async def on_data_post(self, request):
29 profile = self.getProfile(request) 29 profile = self.get_profile(request)
30 if profile is None: 30 if profile is None:
31 self.pageError(request, C.HTTP_FORBIDDEN) 31 self.page_error(request, C.HTTP_FORBIDDEN)
32 rdata = self.getRData(request) 32 rdata = self.get_r_data(request)
33 service = rdata["service"].full() if rdata["service"] else "" 33 service = rdata["service"].full() if rdata["service"] else ""
34 node = rdata["node"] 34 node = rdata["node"]
35 title, body = self.getPostedData(request, ("title", "body")) 35 title, body = self.get_posted_data(request, ("title", "body"))
36 title = title.strip() 36 title = title.strip()
37 body = body.strip() 37 body = body.strip()
38 if not title or not body: 38 if not title or not body:
39 self.pageError(request, C.HTTP_BAD_REQUEST) 39 self.page_error(request, C.HTTP_BAD_REQUEST)
40 topic_data = {"title": title, "content": body} 40 topic_data = {"title": title, "content": body}
41 try: 41 try:
42 await self.host.bridgeCall( 42 await self.host.bridge_call(
43 "forumTopicCreate", service, node, topic_data, profile 43 "forum_topic_create", service, node, topic_data, profile
44 ) 44 )
45 except Exception as e: 45 except Exception as e:
46 if "forbidden" in str(e): 46 if "forbidden" in str(e):
47 self.pageError(request, 401) 47 self.page_error(request, 401)
48 else: 48 else:
49 raise e 49 raise e
50 50
51 rdata["post_redirect_page"] = (self.getPageByName("forum_topics"), service, node) 51 rdata["post_redirect_page"] = (self.get_page_by_name("forum_topics"), service, node)