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: