Mercurial > libervia-web
comparison libervia/pages/tickets/edit/page_meta.py @ 1194:bed008b65d7c
pages (merge-requests/edit, tickets/edit, tickets/new): use serialised extra following backend change + fixed use of "update" when editing ticket:
"update" was not set in extra, as a result some metadata could be lost on update (author, comments_uri).
fix 301
author | Goffi <goffi@goffi.org> |
---|---|
date | Fri, 14 Jun 2019 12:50:59 +0200 |
parents | 7b05ebc46141 |
children | 5e67c2564779 |
comparison
equal
deleted
inserted
replaced
1193:aee3d8fa679f | 1194:bed008b65d7c |
---|---|
3 | 3 |
4 from libervia.server.constants import Const as C | 4 from libervia.server.constants import Const as C |
5 from sat.core.i18n import _ | 5 from sat.core.i18n import _ |
6 from twisted.internet import defer | 6 from twisted.internet import defer |
7 from sat.tools.common import template_xmlui | 7 from sat.tools.common import template_xmlui |
8 from sat.tools.common import data_format | |
8 from sat.core.log import getLogger | 9 from sat.core.log import getLogger |
9 | 10 |
10 log = getLogger(__name__) | 11 log = getLogger(__name__) |
11 """ticket handling pages""" | 12 """ticket handling pages""" |
12 | 13 |
100 u"syntaxConvert", posted_data[u'body'][0], u"markdown", C.SYNTAX_XHTML, | 101 u"syntaxConvert", posted_data[u'body'][0], u"markdown", C.SYNTAX_XHTML, |
101 False, profile) | 102 False, profile) |
102 posted_data[u'body'] = [u'<div xmlns="{ns}">{body}</div>'.format(ns=C.NS_XHTML, | 103 posted_data[u'body'] = [u'<div xmlns="{ns}">{body}</div>'.format(ns=C.NS_XHTML, |
103 body=body)] | 104 body=body)] |
104 | 105 |
106 extra = {u'update': True} | |
105 yield self.host.bridgeCall( | 107 yield self.host.bridgeCall( |
106 "ticketSet", service.full(), node, posted_data, u"", ticket_id, {}, profile | 108 "ticketSet", service.full(), node, posted_data, u"", ticket_id, |
109 data_format.serialise(extra), profile | |
107 ) | 110 ) |
108 # we don't want to redirect to edit page on success, but to tickets list | 111 # we don't want to redirect to edit page on success, but to tickets list |
109 data["post_redirect_page"] = ( | 112 data["post_redirect_page"] = ( |
110 self.getPageByName(u"tickets"), | 113 self.getPageByName(u"tickets"), |
111 service.full(), | 114 service.full(), |