equal
deleted
inserted
replaced
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
7 """ |
7 """ |
8 __docformat__ = "restructuredtext en" |
8 __docformat__ = "restructuredtext en" |
9 _ = unicode |
9 _ = unicode |
10 |
10 |
11 from logilab.mtconverter import html_escape |
11 from logilab.mtconverter import xml_escape |
12 |
12 |
13 from logilab.common.decorators import cached |
13 from logilab.common.decorators import cached |
14 |
14 |
15 from cubicweb import UnknownProperty |
15 from cubicweb import UnknownProperty |
16 from cubicweb.selectors import (one_line_rset, none_rset, implements, |
16 from cubicweb.selectors import (one_line_rset, none_rset, implements, |
152 % {'label':_('open all'), 'group':group}) |
152 % {'label':_('open all'), 'group':group}) |
153 w(u'</div>') |
153 w(u'</div>') |
154 docmsgid = '%s_%s_description' % (group, oid) |
154 docmsgid = '%s_%s_description' % (group, oid) |
155 doc = _(docmsgid) |
155 doc = _(docmsgid) |
156 if doc != docmsgid: |
156 if doc != docmsgid: |
157 w(u'<div class="helper">%s</div>' % html_escape(doc).capitalize()) |
157 w(u'<div class="helper">%s</div>' % xml_escape(doc).capitalize()) |
158 w(u'</div>') |
158 w(u'</div>') |
159 w(u'<fieldset id="field_%(oid)s_%(group)s" class="%(group)s preferences hidden">' |
159 w(u'<fieldset id="field_%(oid)s_%(group)s" class="%(group)s preferences hidden">' |
160 % {'oid':oid, 'group':group}) |
160 % {'oid':oid, 'group':group}) |
161 w(form) |
161 w(form) |
162 w(u'</fieldset>') |
162 w(u'</fieldset>') |