Продажи - Отчетность - Продажи: psycopg2.DataError: деление на ноль - PullRequest
0 голосов
/ 18 февраля 2019

Когда я нажимаю на меню «Продажи» в меню «Продажа-> Отчетность», я получаю следующее сообщение об ошибке:

Ошибка: ошибка сервера Odoo

Traceback (последний вызов был последним): Файл "/data/odoo/odoo/odoo/http.py", строка 650, в _handle_exception возвращает super (JsonRequest, self) ._ handle_exception (исключение) Файл "/data/odoo/odoo/odoo/http.py",строка 310, в _handle_exception повышение, pycompat.reraise (тип (исключение), исключение, sys.exc_info () [2]) Файл "/data/odoo/odoo/odoo/tools/pycompat.py", строка 87, в поднятии reraiseФайл значения "/data/odoo/odoo/odoo/http.py", строка 692, в результате отправки = self._call_function (** self.params) Файл "/data/odoo/odoo/odoo/http.py",строка 342, в _call_function возвращает check_call (self.db, * args, ** kwargs) Файл "/data/odoo/odoo/odoo/service/model.py", строка 97, в оболочке возвращает f (dbname, * args,** kwargs) Файл "/data/odoo/odoo/odoo/http.py", строка 335, в файле selected_call result = self.endpoint (* a, ** kw) File "/ data / odoo / odoo / odoo / http.py ", строка 936, в call return self.method (* args, ** kw) Файл "/data/odoo/odoo/odoo/http.py", строка 515, в response_wrap response = f (* args, ** kw)Файл "/data/odoo/odoo/addons/web/controllers/main.py", строка 934, в call_kw возвращает self._call_kw (модель, метод, аргументы, kwargs) Файл "/ data / odoo / odoo / addons / web/controllers/main.py ", строка 926, в _call_kw вернуть call_kw (request.env [модель], метод, аргументы, kwargs) Файл" /data/odoo/odoo/odoo/api.py ", строка 687, в call_kwreturn call_kw_model (метод, модель, аргументы, kwargs) Файл "/data/odoo/odoo/odoo/api.py", строка 672, в файле call_kw_model result = method (recs, * args, ** kwargs) Файл "/ data /odoo / odoo / odoo / models.py ", строка 1908, в read_group result = self._read_group_raw (домен, поля, groupby, смещение = смещение, limit = limit, orderby = orderby, lazy = lazy) Файл" / data / odoo/odoo/odoo/models.py ", строка 1998, в _read_group_raw self._cr.execute (query, where_clause_params) Файл" /data/odoo/odoo/odoo/sql_db.py ", строка 155, в оболочке возвращает f (self, * args, ** kwargs) Файл "/ data / odoo / odoo / odoo / sql_db.py ", строка 232, в execute res = self._obj.execute (query, params) psycopg2.DataError: деление на ноль

Кто-нибудь еще сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 18 февраля 2019

Кажется, у вас есть какие-то странные данные, позволяющие postgres сделать деление на ноль.Если вы говорите о sale.report, мое первое предположение: вы используете некоторую единицу измерения с factor == 0.

sum(p.weight * l.product_uom_qty / u.factor * u2.factor) as weight,
sum(p.volume * l.product_uom_qty / u.factor * u2.factor) as volume

Валюта - это мое второе предположение.Вы проверили все цены для каждой компании?Также в декабре 2018 года была сделана фиксация для Odoo 11, которая исправляла проблему нулевого курса.Так что вы также можете попробовать использовать новейшую версию Odoo и обновить продажу

...