comparison pages/documentation/page_meta.py @ 6:9ce41ef66dfa

python 3 port
author Goffi <goffi@goffi.org>
date Sat, 05 Oct 2019 01:26:51 +0200
parents 09d66acc7c73
children f47d6ba74a26
comparison
equal deleted inserted replaced
5:9ab2f5b872c7 6:9ce41ef66dfa
4 from sat.core.log import getLogger 4 from sat.core.log import getLogger
5 from sat.core.i18n import _ 5 from sat.core.i18n import _
6 6
7 log = getLogger(__name__) 7 log = getLogger(__name__)
8 8
9 name = u"documentation" 9 name = "documentation"
10 template = u"doc/doc.html" 10 template = "doc/doc.html"
11 11
12 allowed_docs = None 12 allowed_docs = None
13 13
14 14
15 def parse_url(self, request): 15 def parse_url(self, request):
18 template_data = request.template_data 18 template_data = request.template_data
19 19
20 if allowed_docs is None: 20 if allowed_docs is None:
21 allowed_docs = sorted(self.getConfig("sub_docs_dict", {}).keys()) 21 allowed_docs = sorted(self.getConfig("sub_docs_dict", {}).keys())
22 try: 22 try:
23 allowed_docs.remove(u'sat') 23 allowed_docs.remove('sat')
24 except KeyError: 24 except KeyError:
25 log.error(u"sat doc not available") 25 log.error("sat doc not available")
26 else: 26 else:
27 allowed_docs.insert(0, u"sat") 27 allowed_docs.insert(0, "sat")
28 try: 28 try:
29 doc_name = self.nextPath(request) 29 doc_name = self.nextPath(request)
30 except IndexError: 30 except IndexError:
31 doc_name = u'sat' 31 doc_name = 'sat'
32 else: 32 else:
33 if doc_name not in allowed_docs: 33 if doc_name not in allowed_docs:
34 log.warning(_(u"unknown doc name: {doc_name}").format(doc_name=doc_name)) 34 log.warning(_("unknown doc name: {doc_name}").format(doc_name=doc_name))
35 doc_name = u'sat' 35 doc_name = 'sat'
36 template_data[u'doc_name'] = doc_name 36 template_data['doc_name'] = doc_name
37 template_data[u'all_docs'] = allowed_docs 37 template_data['all_docs'] = allowed_docs