Рубрики
Software

FIX: PDF документы в ODOO генерируются без стилей

Столкнулся с проблемой на одном из проектов. При генерации PDF документа все стили слетали. Рассмотрим на примере стандартного шаблона для Quotations.

Выглядело это так:

FIX: PDF документы в ODOO генерируются без стилей
Стандартный шаблон для Quotation в Odoo 13

Этот же отчет но в HTML:

FIX: PDF документы в ODOO генерируются без стилей

Как видим — все хорошо. Первым делом проверяем установлен ли wkhtmltopdf. Сделать это можно при помощи консольной команды:

  • whereis wkhtmltopdf — покажет системный путь, например wkhtmltopdf: /usr/local/bin/wkhtmltopdf,
  • wkhtmltopdf — выведет информацию о версии и справку. Например: wkhtmltopdf 0.12.5 (with patched qt).

В моем случае все ок. Odoo настроен коректно и все пакеты присутствуют в системе.

Решение проблемы

Так как у меня Odoo установлен в контейнере и для используется NGINX как прокси-сервер, при генерации PDF происходила ошибка.

Нужно добавить новое значение в системные параметры.

  • key: report.url
  • value: ваш адрес/порт внутри контейнера, например http://localhost:8069.

В результате:

FIX: PDF документы в ODOO генерируются без стилей

Проверено на Odoo 13, но не удивлюсь если будет работать и на более ранних версиях.