error in odoo no Ubuntu 16.04

1

após rodar o servidor do iodoo e tentar ir ao localhost: 8069 Eu recebi um erro na página dizendo "TypeError: CleanCSS não é uma função".

Estou executando o Odoo 9 no Ubuntu 16.04

    
por Mohamed Yousof 24.04.2016 / 17:14

2 respostas

1

Solução encontrada no github

vá para o arquivo /openerp/addons/base/ir/ir_qweb.py

na linha 1685 que tem o seguinte código:

return [lessc, '-', '--clean-css','--no-js', '--no-color', '--include-path=%s' % lesspath]

remova o item '--clean-css' desta lista e salve e tudo será executado corretamente

link

    
por Mohamed Yousof 24.04.2016 / 20:10
2

Eu tenho o mesmo problema e encontrei essa solução do link de daniel-adb-fa, que funcionou bem e fácil para mim (eu precisava de sudo porque eu não estava logado como root):

  1. Instale o odoo 9.0 do repositório noturno de acordo com a documentação.

  2. Instale as versões atuais de menos e menos-plugin-css via npm. Isto irá instalar as versões para / usr / local / bin:

    sudo npm install -g less less-plugin-clean-css

  3. Instale o link simbólico / usr / bin / node. Isso pode ser feito manualmente, mas você também pode usar um apt-package oficial para ele:

    sudo apt install nodejs-legacy

  4. Agora, o link para lessc tem que ser corrigido para apontar para a versão instalada pelo npm em vez da versão de distribuição (quebrada):

    sudo rm /usr/bin/lessc sudo ln -s /usr/local/bin/lessc /usr/bin/lessc

  5. Isso deve funcionar, mas uma atualização do pacote de distribuição ainda pode quebrar o link corrigido posteriormente. Para evitar isso, é possível fazer:

    sudo apt-mark hold node-less

Então reiniciei o serviço odoo com:

sudo service odoo-server start

e não se esqueça de limpar o cache do seu navegador depois disso.

Boa sorte!

    
por Gustavo Marcante 05.06.2016 / 04:12