Хедър в счетоводен отчет и грешка с датата
Когато се опитате да генерирате някой от счетоводенте отчети в Odoo 8, Счетоводство -> Отчитане -> Доклади -> Счетоводни отчети, печатането завършва със следната грешка:
QWebException: "'module' object has no attribute 'now'" while evaluating "context_timestamp(datetime.now()).strftime('%Y-%m-%d %H:%M')"
По някаква причина фунцията context_timestamp(datetime.now()).strftime('%Y-%m-%d %H:%M') не работи.
Проблема се решава като в Настройки -> Технически -> Потребителски интерфейс -> Изгледи ->
<span t-esc="context_timestamp(datetime.now()).strftime('%Y-%m-%d %H:%M')"/>
на:
<span t-usertime="%d.%m.%Y %H:%M" />
Както виждате, тук се ползва нова функция usertime, която всъщност показва времето във формата на потребителя. Тази функция се добавя с предварително инсталиране на модула qweb_usertime, който е част от пакета server-tools na OCA (Odoo Community Association). Модула можете да свалите от репозиторито на OCA в Github.