<h1>Impacted versions:</h1>

9.0

<h1>Environment:</h1>

All Major Browsers (latest versions of Chrome, Safari, Firefox)
Runbot - latest 9.0 commit

<h1>Steps to reproduce:</h1>

<ol>
<li>Login to backend</li>
<li>View Sale Order List View (fonts and some formatting have been lost)</li>
<li>View inside a Sale Order - massive formatting problems, sale order document/page view is corrupted</li>
</ol>


<h1>Current behavior:</h1>

<ol>
<li>Huge formatting problems in the backend when related to fonts, icons, etc..</li>
<li>View inside a Sale Order - massive formatting problems, sale order document/page view is corrupted</li>
</ol>


<h1>Expected behavior:</h1>

Backend /web views are as they have always been, without formatting problems.

<h1>Video/Screenshot link (optional):</h1>

<img src="https://cloud.githubusercontent.com/assets/2337666/15846044/ceff033c-2cab-11e6-8455-af2ca5ac765c.gif"/>

self.todo(escape(node.tail or ""))
    def serialize(self, tag, attrib, content):
        """ Return a serialized element with the given `tag`, attributes
            `attrib`, and already-serialized `content`.
        """
        if content:
            elem = etree.tostring(etree.Element(tag, attrib), method='xml')
            assert elem.endswith("/>")
            return "%s>%s</%s>" % (elem[:-2], content, tag)
        else:
            return etree.tostring(etree.Element(tag, attrib), method=self.method)
def xml_translate(callback, value):
    """ Translate an XML value (string), using `callback` for translating text
        appearing in `value`.
    """
    if not value:
        return value
    trans = XMLTranslator(callback, 'xml')
    try:
        root = etree.fromstring(encode(value))
        trans.process(root)
        return trans.get_done()
    except etree.ParseError:
        
        wrapped = "<div>%s</div>" % encode(value)
        root = etree.fromstring(wrapped, etree.HTMLParser(encoding='utf-8'))
        trans.process(root[0][0])               
        return trans.get_done()[5:-6]           
def html_translate(callback, value):