Mercurial > libervia-web
diff libervia/pages/merge-requests/edit/page_meta.py @ 1378:e3e303a30a74
pages (tickets): renamed "tickets" to "lists":
"lists" is more generic, and tickets is actually a specific kind of list.
/!\ "tickets_trackers_json" option has been renamed to "lists_directory_json".
author | Goffi <goffi@goffi.org> |
---|---|
date | Thu, 28 Jan 2021 18:51:44 +0100 |
parents | 04e7dd6b6f4d |
children | 0f9409b831f7 |
line wrap: on
line diff
--- a/libervia/pages/merge-requests/edit/page_meta.py Fri Dec 11 17:35:06 2020 +0100 +++ b/libervia/pages/merge-requests/edit/page_meta.py Thu Jan 28 18:51:44 2021 +0100 @@ -3,7 +3,6 @@ from libervia.server.constants import Const as C from sat.core.i18n import _ -from twisted.internet import defer from sat.tools.common import template_xmlui from sat.tools.common import data_format from sat.core.log import getLogger @@ -20,20 +19,20 @@ try: item_id = self.nextPath(request) except IndexError: - log.warning(_("no ticket id specified")) + log.warning(_("no list item id specified")) self.pageError(request, C.HTTP_BAD_REQUEST) data = self.getRData(request) - data["ticket_id"] = item_id + data["list_item_id"] = item_id async def prepare_render(self, request): data = self.getRData(request) template_data = request.template_data - service, node, ticket_id = ( + service, node, list_item_id = ( data.get("service", ""), data.get("node", ""), - data["ticket_id"], + data["list_item_id"], ) profile = self.getProfile(request) @@ -54,39 +53,41 @@ service.full() if service else "", node, C.NO_LIMIT, - [ticket_id], + [list_item_id], "", {}, profile, ) ) - ticket = template_xmlui.create(self.host, merge_requests['items'][0], ignore=ignore) + list_item = template_xmlui.create( + self.host, merge_requests['items'][0], ignore=ignore + ) try: # small trick to get a one line text input instead of the big textarea - ticket.widgets["labels"].type = "string" - ticket.widgets["labels"].value = ticket.widgets["labels"].value.replace( + list_item.widgets["labels"].type = "string" + list_item.widgets["labels"].value = list_item.widgets["labels"].value.replace( "\n", ", " ) except KeyError: pass - # same as tickets_edit - wid = ticket.widgets['body'] + # same as list_edit + wid = list_item.widgets['body'] if wid.type == "xhtmlbox": wid.type = "textbox" wid.value = await self.host.bridgeCall( "syntaxConvert", wid.value, C.SYNTAX_XHTML, "markdown", False, profile) - template_data["new_ticket_xmlui"] = ticket + template_data["new_list_item_xmlui"] = list_item async def on_data_post(self, request): data = self.getRData(request) service = data["service"] node = data["node"] - ticket_id = data["ticket_id"] + list_item_id = data["list_item_id"] posted_data = self.getAllPostedData(request) if not posted_data["title"] or not posted_data["body"]: self.pageError(request, C.HTTP_BAD_REQUEST) @@ -112,11 +113,11 @@ "auto", posted_data, "", - ticket_id, + list_item_id, data_format.serialise(extra), profile, ) - # we don't want to redirect to edit page on success, but to tickets list + # we don't want to redirect to edit page on success, but to list overview data["post_redirect_page"] = ( self.getPageByName("merge-requests"), service.full(),