entity.py
changeset 7914 fb757a7d887e
parent 7907 08320697ca1a
child 7920 5146c63e8e34
equal deleted inserted replaced
7913:d0c6a7993cec 7914:fb757a7d887e
    38 from cubicweb.appobject import AppObject
    38 from cubicweb.appobject import AppObject
    39 from cubicweb.req import _check_cw_unsafe
    39 from cubicweb.req import _check_cw_unsafe
    40 from cubicweb.schema import RQLVocabularyConstraint, RQLConstraint
    40 from cubicweb.schema import RQLVocabularyConstraint, RQLConstraint
    41 from cubicweb.rqlrewrite import RQLRewriter
    41 from cubicweb.rqlrewrite import RQLRewriter
    42 
    42 
    43 from cubicweb.uilib import printable_value, soup2xhtml
    43 from cubicweb.uilib import soup2xhtml
    44 from cubicweb.mixins import MI_REL_TRIGGERS
    44 from cubicweb.mixins import MI_REL_TRIGGERS
    45 from cubicweb.mttransforms import ENGINE
    45 from cubicweb.mttransforms import ENGINE
    46 
    46 
    47 _marker = object()
    47 _marker = object()
    48 
    48 
   617             if attrformat:
   617             if attrformat:
   618                 encoding = self.cw_attr_metadata(attr, 'encoding')
   618                 encoding = self.cw_attr_metadata(attr, 'encoding')
   619                 return self._cw_mtc_transform(value.getvalue(), attrformat, format,
   619                 return self._cw_mtc_transform(value.getvalue(), attrformat, format,
   620                                               encoding)
   620                                               encoding)
   621             return u''
   621             return u''
   622         value = printable_value(self._cw, attrtype, value, props,
   622         value = self._cw.printable_value(attrtype, value, props,
   623                                 displaytime=displaytime)
   623                                          displaytime=displaytime)
   624         if format == 'text/html':
   624         if format == 'text/html':
   625             value = xml_escape(value)
   625             value = xml_escape(value)
   626         return value
   626         return value
   627 
   627 
   628     def _cw_mtc_transform(self, data, format, target_format, encoding,
   628     def _cw_mtc_transform(self, data, format, target_format, encoding,