Mercurial > libervia-web
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) |