Mercurial > libervia-web
comparison src/pages/common/blog/page_meta.py @ 1072:7dc20bacd3b6
pages (common/blog): added xmpp_uri in template_data
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 21 Mar 2018 19:11:37 +0100 |
parents | 50ba8947a6e8 |
children |
comparison
equal
deleted
inserted
replaced
1071:8f77e36cd51d | 1072:7dc20bacd3b6 |
---|---|
5 from twisted.internet import defer | 5 from twisted.internet import defer |
6 from sat.tools.common import data_objects | 6 from sat.tools.common import data_objects |
7 from libervia.server import session_iface | 7 from libervia.server import session_iface |
8 from sat.core.i18n import _ | 8 from sat.core.i18n import _ |
9 from sat.tools.common.template import safe | 9 from sat.tools.common.template import safe |
10 from sat.tools.common import uri | |
10 from libervia.server import utils | 11 from libervia.server import utils |
11 import unicodedata | 12 import unicodedata |
12 import re | 13 import re |
13 import cgi | 14 import cgi |
14 from sat.core.log import getLogger | 15 from sat.core.log import getLogger |
262 tags_http_uri[tag] = self.host.getExtBaseURL(request, tag_url) | 263 tags_http_uri[tag] = self.host.getExtBaseURL(request, tag_url) |
263 | 264 |
264 # if True, page should display a comment box | 265 # if True, page should display a comment box |
265 template_data[u'allow_commenting'] = data.get(u'allow_commenting', False) | 266 template_data[u'allow_commenting'] = data.get(u'allow_commenting', False) |
266 | 267 |
268 # last but not least, we add a xmpp: link to the node | |
269 uri_args = {u'path': service.full()} | |
270 if node: | |
271 uri_args[u'node'] = node | |
272 if item_id: | |
273 uri_args[u'item'] = item_id | |
274 template_data[u'xmpp_uri'] = uri.buildXMPPUri(u'pubsub', subtype='microblog', **uri_args) | |
275 | |
267 | 276 |
268 @defer.inlineCallbacks | 277 @defer.inlineCallbacks |
269 def on_data_post(self, request): | 278 def on_data_post(self, request): |
270 profile = self.getProfile(request) | 279 profile = self.getProfile(request) |
271 if profile is None: | 280 if profile is None: |