销售-报表-销售:psycopg2.DataError:除以零

时间:2019-02-18 09:27:32

标签: report odoo odoo-11

当我单击“销售”->“报告”菜单下的“销售”菜单时,出现以下错误消息:

  

错误:Odoo服务器错误

     

回溯(最近通话最近):文件   _handle_exception中的“ /data/odoo/odoo/odoo/http.py”行650       返回super(JsonRequest,self)。_handle_exception(exception)文件“ /data/odoo/odoo/odoo/http.py”,第310行,在_handle_exception中       引发pycompat.reraise(type(exception),exception,sys.exc_info()[2])文件“ /data/odoo/odoo/odoo/tools/pycompat.py”,   第87行,加价       在分派中提高价值文件“ /data/odoo/odoo/odoo/odoo/http.py”,第692行       结果= self._call_function(** self.params)文件“ /data/odoo/odoo/odoo/odoo/http.py”,第342行,在_call_function中       返回“ checked_call(self.db,* args,** kwargs)”文件“ /data/odoo/odoo/odoo/odoo/service/model.py”,包装中的第97行       在checked_call中返回f(dbname,* args,** kwargs)文件“ /data/odoo/odoo/odoo/http.py”,行335       结果= self.endpoint(* a,** kw)文件“ /data/odoo/odoo/odoo/odoo/http.py”,第936行,在调用中       返回self.method(* args,** kw)文件“ /data/odoo/odoo/odoo/odoo/http.py”,第515行,在response_wrap中       响应= f(* args,** kw)文件“ /data/odoo/odoo/addons/web/controllers/main.py”,第934行,在call_kw中       返回self._call_kw(模型,方法,args,kwargs)文件“ /data/odoo/odoo/odoo/addons/web/controllers/main.py”,行926,在   _call_kw       返回call_kw(request.env [model],方法,args,kwargs)文件“ /data/odoo/odoo/odoo/api.py”,行687,在call_kw中       返回call_kw_model(方法,模型,args,kwargs)文件“ /data/odoo/odoo/odoo/api.py”,第672行,在call_kw_model中       结果= method(recs,* args,** kwargs)文件“ /data/odoo/odoo/odoo/odoo/models.py”,行1908,在read_group中       结果= self._read_group_raw(域,字段,groupby,offset = offset,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行       res = self._obj.execute(query,params)psycopg2.DataError:除以零

还有其他人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:1)

似乎您有一些奇怪的数据,可以让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年12月Odoo 11承诺解决了零汇率问题。因此,您也可以尝试使用最新的Odoo版本并更新销售情况