equal
deleted
inserted
replaced
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, |