web/views/basecontrollers.py
branchstable
changeset 2312 af4d8f75c5db
parent 2255 c346af0727ca
child 2330 8c70ca715fe9
equal deleted inserted replaced
2311:f178182b1305 2312:af4d8f75c5db
    13 from smtplib import SMTP
    13 from smtplib import SMTP
    14 
    14 
    15 import simplejson
    15 import simplejson
    16 
    16 
    17 from logilab.common.decorators import cached
    17 from logilab.common.decorators import cached
    18 from logilab.mtconverter import html_escape
    18 from logilab.mtconverter import xml_escape
    19 
    19 
    20 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
    20 from cubicweb import NoSelectableObject, ValidationError, ObjectNotFound, typed_eid
    21 from cubicweb.utils import strptime
    21 from cubicweb.utils import strptime
    22 from cubicweb.selectors import yes, match_user_groups
    22 from cubicweb.selectors import yes, match_user_groups
    23 from cubicweb.view import STRICT_DOCTYPE, STRICT_DOCTYPE_NOEXT
    23 from cubicweb.view import STRICT_DOCTYPE, STRICT_DOCTYPE_NOEXT
   409             entity = self.req.eid_rset(eid).get_entity(0, 0)
   409             entity = self.req.eid_rset(eid).get_entity(0, 0)
   410             rset = entity.related(rtype, role)
   410             rset = entity.related(rtype, role)
   411             if rset:
   411             if rset:
   412                 output = self.view(vid, rset)
   412                 output = self.view(vid, rset)
   413                 if vid == 'textoutofcontext':
   413                 if vid == 'textoutofcontext':
   414                     output = html_escape(output)
   414                     output = xml_escape(output)
   415             else:
   415             else:
   416                 output = default
   416                 output = default
   417             return (success, args, output)
   417             return (success, args, output)
   418         else:
   418         else:
   419             return (success, args, None)
   419             return (success, args, None)