问题标签 [odoo]
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.
preview - 附件文件的Odoo预览?
你好,是否有任何模块可以预览 Odoo 文档管理中附加的文档,而无需下载它?
提前致谢
python - 显示 res.partner 和 product.product 的字段 - OpenERP
在sale
模块上,您有对象sale.order
,并且sale.order.line
在销售树视图上,您有sale.order
对象,以显示该模型中的字段。
现在,我正在尝试显示一个字段,例如product_id
on sale.order.line
,我知道我可以使用fields.one2many
then many2one
,但它不起作用,没有显示任何内容,所以我不知道我在这里做错了什么。
我之前在 OpenERP 上已经做过这种工作,但那是很久以前的事了,我只是忘记了完成这项工作的正确方法......
这是我的一段代码(有趣的部分)
上sale.order
上sale.order.line
我想要实现的是继承所有字段,sale.order.line
以便我可以将它们中的任何一个显示到sale.order
树视图中。
这是我的xmlsale_view.xml
是linea_tarifas
相关字段,但它没有显示任何内容。
我希望我已经解释了自己。
有任何想法吗?
提前致谢!
openerp - 如何追溯添加外部 ID?
我有一个 SugarCRM 和 OpenERP 实例,需要同步状态(变化很大)、客户、组织和一些产品。
以上记录有些是在安装 OpenERP 时创建的,有些是从 CSV 导入的,有些是通过管理页面手动输入的。这在记录(例如状态)上留下了不同和缺失的外部 ID 的不洁混搭。
有没有办法清理这些外部 ID?我看不到通过管理页面执行此操作的方法,那么有没有通过 API 的方法?我可以加载州“阿拉巴马州”并告诉 OpenERP“这条记录的外部 ID 现在是 US-AL”吗?
同样,通过 API 创建新状态时(我们有一个一直在增长的全局列表),是否可以在创建时设置外部 ID?
python - 在树形视图中显示合作伙伴地址 - OpenERP
在res.partner
表单视图中sale.order
,您得到以下代码:
此视图采用res.partner
地址形式,即:context="{'search_default_customer':1, 'show_address': 1}"
现在,我希望在树视图上具有相同的行为。
我只是将它复制context
到partner_id
现场的树视图中,但没有任何反应,我尝试了很多方法,但没有结果。
我也想在树视图上显示合作伙伴的地址。
有谁知道如何做到这一点?
提前致谢!
openerp - 创建 OpenERP/Odoo POS 类别和与此类别关联的产品所需
我正在使用 OpenERP POS 7 最新版本。我需要帮助来创建特定类别下的产品。
用例:我喜欢创建一个新类别并为该新类别创建一个产品。
遵循的步骤:
第 1 步:我从“销售点”->“产品”->“产品类别”->“创建”创建一个类别
第 2 步:当我从“销售点”->“产品”->“产品”->“创建”创建产品时,我没有在第 1 步中看到已创建的类别。再次在产品创建屏幕中,我们可以创建一个新类别,但从产品屏幕创建的类别未显示在销售屏幕中
我还观察到,在 Odoo pos 演示中,我可以看到标记为“Pos/公共产品类别”而不是“产品类别”的类别,这些有什么区别吗?
openerp - 如何查找 XML-RPC 连接到 OpenERP/Odoo 的数据库名称?
我正在尝试使用 XMLRPC 连接到 Odoo/OpenERP,但我不知道要连接到哪个数据库。我可以通过网络界面登录系统,但我不知道它会在哪里显示它正在使用哪个数据库。我怎样才能知道?
openerp - CSV数据可以通过API发送到OpenERP/Odoo吗?
我可以通过管理页面将逗号分隔值 (CSV) 数据导入到大多数模型中。此过程处理外部 ID,以便可以在以后的 CSV 导入中适当地添加或修改数据。这是手动操作。
通过 API,可以创建和修改相同的记录,还可以设置外部 ID。然而,这需要在使用 API 推送数据的外部应用程序中手动编码大量原本由 CSV 导入器处理的逻辑。通过 API 推送数据可以自动化。
有没有一种方法可以使用 API(因此不需要对 Odoo 中的代码进行更改)来推送 CSV 数据(因此插入/更新/关系/外部 ID/等的逻辑由 Odoo 处理)?这将是一种混合方法,我试图避免在 Odoo 中创建导入模块。
编辑:“外部 ID”通常称为“XML ID”。我认为这是 OpenERP 早期版本中遗留下来的术语,而不是与 XML 有任何特定关系。
编辑
此页面描述了一个 load() 函数,该函数通过管道推送类似 CSV 的数据以将其加载到系统中:
http://openerp-server.readthedocs.org/en/latest/06_misc_import.html
我看不出如何通过 API 将该页面上的摘要转换为操作,如果确实可以的话。我猜我需要接口(入口点)、模型、方法(load()
可能)和一些额外的参数,但细节超出了我的范围。
odoo - Odoo v8 无法从远程服务器安装加载
我从 GitHub 下载了最新版本的 Odoo (Openerp v8)。当安装在我的本地主机(我的电脑)上时,它工作正常。现在,每当我尝试将它安装在我的远程服务器上时,都会创建数据库但未加载,并且当涉及到my-remote-ip:8072/webopenerp-gevent
时,我有一个空白页面(我在我的配置文件中启动了它,但同样的情况发生在openerp-server
命令也是)。
当我检查日志文件时,该过程卡在:
.... INFO my-db-username openerp.addons.base.ir.ir_http:生成路由图
系统处理的最后一个请求是:
'werkzeug.request':http://my-remote-ip:8072/web/js/web.assets_backend/77f77e2' [GET]>
此请求未得到处理并导致空白页面。我在ubuntu 14.04上。我想知道编码中是否有防止 odoo 从远程服务器使用的保护。
请,有人可以帮助我如何绕过这个问题吗?
openerp - Odoo API 搜索条件未被完全识别
我正在调用 Odoo 对象/搜索 API,并尝试返回 IR 记录列表以获取外部 ID 列表。
我正在搜索的模型是 ir.model.data 并希望匹配以下内容:
我在 PHP 中使用的搜索条件是:
我得到的是与模型匹配的所有 ir.model.data 记录,但不限于给定的完整名称。
为什么那行不通?
在“外部标识符”管理页面中,我确实得到了正确的结果——至少对于单个外部 ID——通过搜索:
所以这可能正是我需要通过 API 搜索的内容?
python - Onchange 字段不工作 OpenERP
我正在尝试显示一个res.partner
字段,该字段被调用phone
到 sale.order 的树视图中。
但它没有显示任何内容,只是没有数据的字段名称。这是我的代码sale.order
该字段的 Onchange 函数:
在res.partner
现场也被称为phone
显然是客户的电话,我需要在sale.order
树视图上显示它,这是我的代码sale_view.xml
:
有任何想法吗?
提前致谢。