Odoo是一套用Python编写的开源业务应用程序,根据AGPL许可证发布。它被全球370万用户用于管理各种规模的公司。主要的Odoo组件是服务器,270个核心模块(也称为官方模块)和大约15000个社区模块。
我目前正在使用 Odoo 开发一个网站。它有一个用于构建用户界面的拖放系统,但设计和定制选项对于我的需求来说非常有限。 我想知道是否...
我想从 Odoo 获取图像到外部网络。我尝试从 odoo 控制器获取任何 url,但没有成功。 我使用 Odoo12 作为设置值的网络后端,并且有一个外部网络...
以表单而不是树中添加one2many记录时我需要它。 当您单击“保存并新建”时,会保存字段并保留一些字段不被清除以添加新记录。 让 one2many 模态记住 fi...
输入错误:在 ubunto 18.04 上安装 odoo 16
我正在 ubuntu 18.0 桌面版上安装 odoo 16。我更新并升级了ubuntu。当我运行此命令时收到此错误消息: **sudo git clone https://www.github.com/odoo/odoo --d...
我想向客户门户添加一个按钮: 我添加了这个视图 我想向客户门户添加一个按钮: 我添加了这个视图 <template id="portal_my_home" name="Show Blogposts" customize_show="True" inherit_id="portal.portal_my_home" priority="20"> <xpath expr="//div[hasclass('o_portal_docs')]" position="before"> <t t-set="portal_client_category_enable" t-value="True"/> </xpath> <div id="portal_client_category" position="inside"> <t t-call="portal.portal_docs_entry"> <t t-set="title">Test</t> <t t-set="url" t-value="'/my/controller'"/> <t t-set="text">Test Button</t> </t> </div> </template> 在我看来。一如既往:视图被添加到清单数据部分,我重新安装了模块,我可以从开发人员设置技术>视图>中看到它 当我访问 Portal.portal_my_home 时,我可以看到它正确继承,并且我看到 mymodule.portal_my_home 被列为继承视图。 我已经尝试了多种变体,但无法显示该按钮。我有什么遗漏的吗? 我从 odoo 的 hr 模块复制了代码(例如这篇文章Odoo17添加门户菜单中的建议) 但还是没有结果。 非常感谢您的帮助! 它可能正确渲染,但它被“d-none”类隐藏了 检查位于portal/views/portal_templates.xml 中的portal_docs_entry xml 模板,这是您使用t-call 的模板 <div t-att-class="'o_portal_index_card ' + ('' if config_card else 'd-none ') + ('col-12 order-0' if show_count else 'col-md-6 order-2')"> 如果未设置 config_card 变量,它将用“d-none”隐藏 de div 设置该变量将解决您的问题 <div id="portal_client_category" position="inside"> <t t-call="portal.portal_docs_entry"> <t t-set="title">Test</t> <t t-set="url" t-value="'/my/controller'"/> <t t-set="text">Test Button</t> <t t-set="config_card" t-value="True"/> </t> </div>
我正在尝试安装odoo模块“auth_signup_verify_email” 但是当我点击安装时出现错误: 无法安装模块“auth_signup_verify_email”,因为外部依赖项...
Odoo 10EE 尝试单击标记为待办事项(星标)或取消星标按钮,但不起作用
在 odoo 10ee 上的“讨论”应用程序中,当我尝试单击“标记为待办事项”(星标)或取消星标按钮时,它不起作用,但如果我单击一次并刷新,则它会被标记或未标记。 奇怪,有什么建议吗...
odoo v17 在 crm 看板卡上渲染 one2many 字段
我在 crm.lead 模型中添加了一个自定义 one2many 字段: 类 CrmLead(models.Model): _inherit = 'crm.lead' quote_ids = fields.One2many('insurance.quotes', 'crm_lead_id', string='Quotes')
我正在开发 Odoo Docker 容器。我试图找到适当的命令来通过命令行更新所有模块,但徒劳无功。执行此操作的适当命令是什么?我...
Odoo 14 中的搜索面板更改 DEFAULT_LIMIT
Odoo 14 SearchPanel 视图有 DEFAULT_LIMIT = 200,我如何更改此限制?我需要将此值添加到设置中并根据需要进行更改。 看起来我需要扩展 JS ActionModel 视图,...
人: 我想从新选项卡上的列表视图中打开记录。 我尝试创建一个计算的字符字段,创建一个 URL 并放置一个 widget="url",但它将整个链接作为文本,使单元格 t...
正确使用 t-attf-class 来禁用 Odoo 标题按钮中的按钮
我一直在尝试使用 t-attf-class 来禁用 Odoo (v11) 标题部分中的按钮。 我在视图 xml 文件的标题中创建了一个按钮,并将其与 mod 中的操作链接...
我正在使用名为 EmailField 的电子邮件小部件来添加我需要的新功能。 此电子邮件字段未验证格式,它允许您在不验证的情况下保存数据。 所以我的问题是我...
删除odoo17中的采购订单PurchaseDashBoard
我如何删除采购订单PurchaseDashBoard 在 odoo 17 如何删除采购订单PurchaseDashBoard 在 odoo 17 <templates> <t t-name="purchase.PurchaseKanbanView" t-inherit="web.KanbanRenderer" t-inherit-mode="primary"> <xpath expr="//div[hasclass('o_kanban_renderer')]" position="before"> <PurchaseDashBoard /> </xpath> </t> </templates> <templates> <t t-name="purchase.PurchaseListView" t-inherit="web.ListRenderer" t-inherit-mode="primary"> <xpath expr="//div[hasclass('o_list_renderer')]" position="before"> <PurchaseDashBoard /> </xpath> </t> </templates> 你可以简单地用CSS隐藏它...... .o_purchase_dashboard{ display: none !important; } 仅在特定视图上隐藏它... .o_list_view .o_purchase_dashboard, .o_kanban_view .o_purchase_dashboard{ display: none !important; } 最后你必须将你的 css 文件包含在 __manifest__.py 中 "assets": { "web.assets_backend":[ "path_to_your_file/purchase_dashboard.css", ] } 您还可以通过使用 xml 文件修改 de 组件,使用更像 odoo 的方法来存档相同的结果... <?xml version="1.0" encoding="UTF-8"?> <templates xml:space="preserve"> <t t-name="my_module.PurchaseDashboard" t-inherit="purchase.PurchaseDashboard" t-inherit-mode="extension" owl="1"> <xpath expr="//div[hasclass('o_purchase_dashboard')]" position="attributes"> <attribute name="class" separator=" " add="d-none"></attribute> </xpath> </t> </templates> 如果您想从视图中完全删除组件... <?xml version="1.0" encoding="UTF-8"?> <templates xml:space="preserve"> <t t-name="my_module.PurchaseListView" t-inherit="purchase.PurchaseListView" t-inherit-mode="extension" owl="1"> <xpath expr="//PurchaseDashBoard" position="replace"> </xpath> </t> </templates> 不要忘记在 __manifest__.py 中包含 de xml 文件 "assets": { "web.assets_backend":[ "path_to_your_file/purchase_dashboard.xml", ] }
我想继承 point_of_sale 屏幕中的模板,以便我可以更改“发票”按钮所针对的功能。这是我试图继承的模板 我想继承销售点屏幕中的模板,以便我可以更改“发票”按钮所针对的功能。这是我试图继承的模板 <templates id="template" xml:space="preserve"> <t t-name="point_of_sale.PaymentScreenButtons"> <div class="payment-buttons d-flex flex-column flex-wrap"> <button class="button js_invoice btn btn-light py-3 text-start rounded-0 border-bottom" t-att-class="{ 'highlight text-bg-primary': currentOrder.is_to_invoice() }" t-on-click="toggleIsToInvoice"> <i class="fa fa-file-text-o me-2" />Invoice </button> </div> </t> </templates> 这是我的 XML 代码片段 <odoo> <template id="extend_payment_screen_buttons" inherit_id="point_of_sale.template"> <xpath expr="//button[contains(@class, 'js_invoice')]" position="replace"> <button class="button js_invoice btn btn-light py-3 text-start rounded-0 border-bottom" t-att-class="{ 'highlight text-bg-primary': currentOrder.is_to_invoice() }" t-on-click="createAndPrintInvoice"> <i class="fa fa-file-text-o me-2"/>Invoice </button> </xpath> </template> </odoo> 我收到的错误是: ValueError:系统中找不到外部 ID:point_of_sale.template 有人可以帮忙吗? 我尝试更改ID,但还是没有效果。 尝试在 xml 模板文件中按名称扩展它... <templates xml:space="preserve"> <t t-name="my_module.PaymentScreenButtons" t-inherit="point_of_sale.PaymentScreenButtons" t-inherit-mode="extension" owl="1"> <xpath expr="//button[hasClass('js_invoice')]" position="replace"> <button class="button js_invoice btn btn-light py-3 text-start rounded-0 border-bottom" t-att-class="{ 'highlight text-bg-primary': currentOrder.is_to_invoice() }" t-on-click="createAndPrintInvoice"> <i class="fa fa-file-text-o me-2"/>Invoice </button> </xpath> </t> </templates> createAndPrintInvoice 函数和 currentOrder 必须存在于 payment_screen.js 中,否则您必须修补脚本并创建它们才能使用它们。 更多详情可以查看官方文档
在 crm.lead 模型中,我还有 2 个属性(列),我们称之为 col1 和 col2。 如何为每个用户获取 2 个记录集,例如“select * from crm_records col1 desc limit 5”和 seco...
Odoo 使用服务工作线程来处理套接字,据我所知服务工作线程是后台工作线程,在检查页面时,它们的网络活动不会出现在网络选项卡上。 我很好奇...
我知道如何使用 One2many 关系建立标题->详细信息关系。这很简单,但在现实世界中我们需要比这更复杂的事情。 就我而言,我有...
如何限制不同类型门户用户(例如员工和家长)的菜单 (website.menu) 访问权限?
我试图根据登录的不同类型的门户用户来限制菜单(website.menu), 我尝试从基础继承计算可见性函数,如下所示: 类网站菜单(
~...py @api.onchange('test_record') def abcde(自身): rec = self.test_record.id res = self.env['anc'].browse(rec) res.write({'partner_id': (4,self.partner_id.id)}) 上面的代码什么...