после запуска сервера odoo и попытки перейти на localhost: 8069 я получил сообщение об ошибке на веб-странице «TypeError: CleanCSS не является функцией».
Найденное решение на github
переходит к файлу/openerp/addons/base/ir/ir_qweb.py
в строке 1685, который имеет следующий код:
return [lessc, '-', '--clean-css','--no-js', '--no-color', '--include-path=%s' % lesspath]
удаляют объект '-чистая CSS из этого списка и сохраняют, и все будет работать правильно
Я получил ту же проблему, и я нашел это решение от https://github.com/odoo/odoo/issues/9113 daniel-adb-fa, который хорошо работал и легкий для меня (мне был нужен sudo, потому что я не был зарегистрирован как корень):
odoo 9.0 Установки от ночного repo согласно документации.
Установка текущие версии less and less-plugin-css через npm. Это установит версии на/usr/local/bin:
sudo npm install -g less less-plugin-clean-css
Установка символьная ссылка/usr/bin/node. Это может быть сделано вручную, но можно также использовать официальный способный пакет для него:
sudo apt install nodejs-legacy
Теперь ссылка на lessc должна быть исправлена для указания на версию, установленную npm вместо (поврежденной) версии распределения:
sudo rm /usr/bin/lessc
sudo ln -s /usr/local/bin/lessc /usr/bin/lessc
Это должно работать, но обновление пакета распределения могло бы все еще разорвать исправленную связь позже. Избегать этого, его возможное, чтобы сделать:
sudo apt-mark hold node-less
Затем я перезапустил odoo сервис с:
sudo service odoo-server start
и не забывают очищать Ваш кэш браузера после этого.
Удачи!
$USER
содержит пространство?
– fkraiem
17 September 2017 в 23:56
username
с пространством, это работало быsudo adduser har t
? – George Udosen 18 September 2017 в 01:04