Mercurial > libervia-web
comparison libervia/pages/events/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 | f511f8fbbf8a |
children |
comparison
equal
deleted
inserted
replaced
1508:ec3ad9abf9f9 | 1509:106bae41f5c8 |
---|---|
14 log = getLogger(__name__) | 14 log = getLogger(__name__) |
15 | 15 |
16 | 16 |
17 @defer.inlineCallbacks | 17 @defer.inlineCallbacks |
18 def on_data_post(self, request): | 18 def on_data_post(self, request): |
19 request_data = self.getRData(request) | 19 request_data = self.get_r_data(request) |
20 profile = self.getProfile(request) | 20 profile = self.get_profile(request) |
21 title, location, body, date, main_img, bg_img = self.getPostedData( | 21 title, location, body, date, main_img, bg_img = self.get_posted_data( |
22 request, ("name", "location", "body", "date", "main_image", "bg_image") | 22 request, ("name", "location", "body", "date", "main_image", "bg_image") |
23 ) | 23 ) |
24 timestamp = date_utils.date_parse(date) | 24 timestamp = date_utils.date_parse(date) |
25 data = {"name": title, "description": body, "location": location} | 25 data = {"name": title, "description": body, "location": location} |
26 | 26 |
27 for value, var in ((main_img, "image"), (bg_img, "background-image")): | 27 for value, var in ((main_img, "image"), (bg_img, "background-image")): |
28 value = value.strip() | 28 value = value.strip() |
29 if not value: | 29 if not value: |
30 continue | 30 continue |
31 if not value.startswith("http"): | 31 if not value.startswith("http"): |
32 self.pageError(request, C.HTTP_BAD_REQUEST) | 32 self.page_error(request, C.HTTP_BAD_REQUEST) |
33 data[var] = value | 33 data[var] = value |
34 data["register"] = C.BOOL_TRUE | 34 data["register"] = C.BOOL_TRUE |
35 node = yield self.host.bridgeCall("eventCreate", timestamp, data, "", "", "", profile) | 35 node = yield self.host.bridge_call("event_create", timestamp, data, "", "", "", profile) |
36 log.info("Event node created at {node}".format(node=node)) | 36 log.info("Event node created at {node}".format(node=node)) |
37 | 37 |
38 request_data["post_redirect_page"] = (self.getPageByName("event_admin"), "@", node) | 38 request_data["post_redirect_page"] = (self.get_page_by_name("event_admin"), "@", node) |
39 defer.returnValue(C.POST_NO_CONFIRM) | 39 defer.returnValue(C.POST_NO_CONFIRM) |