问题标签 [odoo-14]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
891 浏览

python - Odoo 14“my_method_name”对“my_module_name”无效

我正在学习 odoo 14,我正在尝试在我的表单视图中添加一个按钮。不幸的是,每次我尝试升级我的自定义模块时,我都会收到此错误:

我的自定义模块 python 文件library_book.py

而我的观点library_book.xml

0 投票
0 回答
17 浏览

odoo-14 - 在我的患者模块中创建新患者时,如何在 odoo14 的 res.uers 模型中添加此患者

在我的患者模块中创建新患者时,如何在 odoo14 的 res.uers 模型中添加该患者?

在患者模型中使用委托继承时不起作用。要求我添加资源。用户至上

0 投票
2 回答
470 浏览

module - Odoo 14 覆盖方法

我正在尝试创建一个覆盖销售订单确认按钮的 Odoo 模块。我按照我找到的信息,创建了以下代码,但它不起作用。

我试图在日志文件中搜索消息,但找不到任何东西。有人能帮我吗?

谢谢!

0 投票
1 回答
202 浏览

python - Odoo 14 Picking Operations 报告按位置名称排序

我在按库存位置名称对 Qweb 报告进行排序时遇到问题。

我已经检查了默认报告,但我无法弄清楚为什么不应该首先对其进行排序。

该列表仍按默认顺序返回。

这是 Odoo 标准报告代码:

即使在打印 Odoo 默认报告时,我也弄错了顺序。

我究竟做错了什么?

0 投票
0 回答
125 浏览

centos7 - 带有 Centos 7.9 的 Odoo14 启动服务器重新加载 = 失败

环境:几周的新设置。服务器操作系统:CentOS 7.9 Odoo 14

系统已启动并正在运行,但系统可能会突然崩溃而没有任何错误警告。网页变成“502, Bad Gateway” 我SSH登录系统并执行“systemctl restart odoo14”,服务将恢复正常。

我已将“--limit-time-real=100000”添加到“/etc/odoo14.conf”文件中。我有 chmod "/etc/systemd/system/odoo14.service" 可执行文件,所有者是 root。

还有什么可能是系统未能“启动服务器重新加载”的原因

这是日志文件,最后一部分。(xxx.xxx.xxx.xxx是我隐藏的IP地址)

===========日志文件启动=========

imaplib.IMAP4.error: b'登录失败。'

2021-03-29 05:20:05,221 12502 信息 VONEODOO odoo.addons.base.models.ir_cron:工作Mail: Fetchmail Service完成。

2021-03-29 05:20:05,316 12502 信息 VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:20:05] “POST /longpolling/im_status HTTP/1.1”200 - 4 0.002 0.007

2021-03-29 05:20:21,536 12502 信息 VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:20:21] “POST /longpolling/poll HTTP/1.1”200-8 0.002 50.009

2021-03-29 05:20:39,927 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:20:39] “POST /longpolling/poll HTTP/1.1”200-8 0.002 50.009

2021-03-29 05:20:40,777 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:20:40] “POST /longpolling/im_status HTTP/1.1”200 - 4 0.002 0.007

2021-03-29 05:20:55,769 12502 信息 VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:20:55] “POST /longpolling/im_status HTTP/1.1”200 - 4 0.002 0.007

2021-03-29 05:21:11,636 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:21:11]“POST /longpolling/poll HTTP/1.1”200-8 0.002 50.009

2021-03-29 05:21:29,989 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:21:29]“POST /longpolling/poll HTTP/1.1”200-8 0.002 50.009

2021-03-29 05:21:31,779 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:21:31] “POST /longpolling/im_status HTTP/1.1”200 - 4 0.002 0.006

2021-03-29 05:21:46,776 12502 信息 VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:21:46] “POST /longpolling/im_status HTTP/1.1”200 - 4 0.002 0.007

2021-03-29 05:22:01,698 12502 INFO VONEODOO werkzeug: xxx.xxx.xxx.xxx - - [29/Mar/2021 05:22:01]“POST /longpolling/poll HTTP/1.1”200-8 0.002 50.009

2021-03-29 05:22:04,989 12502 警告?odoo.service.server:线程<线程(odoo.service.http.request.139997930301184,开始139997930301184)>达到虚拟实时限制(167/120s)。

2021-03-29 05:22:04,989 12502 信息?odoo.service.server:在重新加载之前转储超出线程限制的堆栈跟踪

2021-03-29 05:22:04,991 12502 信息?odoo.tools.misc:线程:<线程(odoo.service.http.request.139997930301184,开始 139997930301184)>(db:n/a)(uid:n/a)(url:n/a)

文件:“/usr/lib64/python3.6/threading.py”,第 884 行,在 _bootstrap

self._bootstrap_inner()

文件:“/usr/lib64/python3.6/threading.py”,第 916 行,在 _bootstrap_inner

自我运行()

文件:“/usr/lib64/python3.6/threading.py”,第 864 行,运行中

self._target(*self._args, **self._kwargs)

文件:“/usr/lib64/python3.6/socketserver.py”,第 654 行,在 process_request_thread 中

self.finish_request(request, client_address)

文件:“/usr/lib64/python3.6/socketserver.py”,第 364 行,在 finish_request

self.RequestHandlerClass(request, client_address, self)

文件:“/usr/lib64/python3.6/socketserver.py”,第 724 行,在init

self.handle()

文件:“/opt/odoo14/venv/lib64/python3.6/site-packages/werkzeug/serving.py”,第 329 行,在句柄中

rv = BaseHTTPRequestHandler.handle(self)

文件:“/usr/lib64/python3.6/http/server.py”,第 418 行,在句柄中

self.handle_one_request()

文件:“/opt/odoo14/venv/lib64/python3.6/site-packages/werkzeug/serving.py”,第 360 行,在 handle_one_request

self.raw_requestline = self.rfile.readline()

文件:“/usr/lib64/python3.6/socket.py”,第 586 行,已读入

返回 self._sock.recv_into(b)

2021-03-29 05:22:04,991 12502 信息?odoo.service.server:发起服务器重载==========日志文件结束=========

非常感谢您。

0 投票
0 回答
26 浏览

odoo-14 - Odoo 电子邮件营销(mass_mailing)安装失败:系统中找不到外部 ID:mass_mailing.model_mailing_list

当我尝试安装 mass_mailing 模块时,我收到此错误消息:

这是一个 Odoo 原生模块,我不知道为什么会出错,这个模块在其他数据库上运行良好。

0 投票
0 回答
50 浏览

odoo - 如何在表单上创建一个包含多个 url 的字段

如何在表单上创建多个链接的字段。url 小部件只允许放入单个链接。

我尝试创建一个文本字段 ( fields.Text()) 并在我的 xml 上应用 url 小部件,但这基本上将字段更改为单行字段。另外,我尝试使用诸如空格、分号、逗号等字符来分隔单行字段的链接。Odoo 将整行读取为链接......包括分隔符。

0 投票
0 回答
141 浏览

python - 如何使用 ORM Odoo 14 创建记录

我正在尝试在我新创建的模型中创建记录。

这是我的模型

我写了一个可以在按钮单击和保存记录时使用的函数,这是我的代码

所以这段代码要么给出任何错误,要么在我的模型中创建记录。我现在正在与超级用户一起尝试。谢谢最好的问候

0 投票
1 回答
4126 浏览

nginx - 通过 nginx 设置 Odoo 14 + HTTPS

我一直在开发一个部署的 Odoo v14 实例,我曾经使用 IP 访问它。我的意图是使用我拥有的子域访问这个实例,我已经注册了 domainname.com 并创建了一个名为 crm.domainname.com 的 A 记录,目标是我的 Odoo 实例所在的 IP。链接工作正常,但我想隐藏 IP,只在访问 Odoo 时显示 crm.domainname.com,所以我安装了 Nginx 来配置域并将其用作反向代理。

这就是我的问题所在,我没有太多配置 Nginx 的经验,但经过一些研究和试验,我想出了这个配置(但我认为它们是多余的)

文件/etc/nginx/nginx.conf

对于两者/ect/nginx/sites-available/odoo/ect/nginx/sites-enabled/odoo似乎根本没有加载

终于为了我的odoo-server.conf档案

运行所有这些配置并重新启动 Odoo 和 Nginx 后,我可以访问 crm.domainname.com 但 CSS 和 JS 等资产没有加载。Chrome 控制台显示以下错误:

加载资源失败:net::ERR_CONTENT_LENGTH_MISMATCH

在此处输入图像描述

当我使用我的用户名和密码登录时,我看到的只是一个空白屏幕。Chrome 控制台显示与登录屏幕相同的错误,但status 200有时也会出现此错误: Uncaught TypeError: odoo.define is not a function

我尝试过重新生成资产,但我只能使用删除它们, DELETE FROM ir_attachment WHERE url LIKE '/web/content/%';但这可能会使事情变得更糟。

我怎么了?我在任何地方都找不到有关此缺失资产的解决方案,也找不到正确的 nginx.conf 和 /etc/nginx/sites-enabled 配置

0 投票
1 回答
60 浏览

odoo - 我在我的个人计算机中安装了一个模块,它可以工作,但是当我将它安装在我的工作计算机中时,它却没有。(奥多 14)

我有一个问题,我不知道为什么。我创建了一个模块mrp_custom并将其安装在我的笔记本电脑上并且运行良好。但是,当我在我的工作计算机上安装时,它不起作用并出现错误。在这里,我展示了我的模型、继承的视图和错误。

PD:在我的笔记本电脑上它工作得很好,而在另一台电脑上却不行。

模型

继承的视图

错误

文件“C:\Program Files\Odoo 14\server\odoo\models.py”,第 4983 行,在 ensure_one 中引发 ValueError("Expected singleton: %s" % self) 异常

上述异常是以下异常的直接原因:

回溯(最后一次调用):文件“C:\Program Files\Odoo 14\server\odoo\http.py”,第 639 行,_handle_exception return super(JsonRequest, self)._handle_exception(exception) 文件“C:\ Program Files\Odoo 14\server\odoo\http.py", line 315, in _handle_exception raise exception.with_traceback(None) from new_cause ValueError: Expected singleton: product.template(2582, 2657, 2624)