Menu

Хедър в счетоводен отчет и грешка с датата

Когато се опитате да генерирате някой от счетоводенте отчети в 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') не работи.

Проблема се решава като в Настройки -> Технически -> Потребителски интерфейс -> Изгледи -> internal_layout (което всъщност е хедъра на отчетите) се променя реда с датата от:

<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.

Последно променена вНеделя, 13 Март 2016 09:14
  • Оценете
    (1 глас)
  • Публикувана в Odoo 8
  • Прочетена 6031 пъти
администратор

Odoo (OpenERP) интегратор и администратор

Уеб сайт: www.openerp.bg

Оставете коментар

Моля убедете се, че всички задължътелни полета (маркирани със звезда) са попълнени. Не е разрешен HTML код.

нагоре

Вход или Регистрирай се