首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

从odoo 10迁移到odoo 12:在父视图<xpath>中找不到元素

在进行从Odoo 10迁移到Odoo 12的过程中,遇到了在父视图<xpath>中找不到元素的问题。这个问题通常是由于Odoo 12对于视图结构进行了一些改变导致的。

要解决这个问题,可以按照以下步骤进行操作:

  1. 确认视图路径:首先,确认在Odoo 12中的父视图<xpath>路径是否与Odoo 10中的相同。可能由于视图结构的改变,路径可能会有所不同。
  2. 检查模块依赖:确保在迁移过程中,所有相关的模块都已正确安装并满足依赖关系。有时候,缺少某些模块可能会导致视图无法找到元素。
  3. 检查视图文件:检查父视图<xpath>所在的视图文件是否存在,并且路径是否正确。确保文件名和路径都是正确的。
  4. 检查元素ID或类名:如果在父视图<xpath>中使用了元素的ID或类名来定位元素,确保这些元素在Odoo 12中仍然存在,并且ID或类名没有发生变化。
  5. 使用其他定位方式:如果以上步骤都没有解决问题,可以尝试使用其他定位方式来找到元素。例如,可以使用XPath表达式、CSS选择器或Odoo提供的其他定位方式。

对于Odoo 12的具体使用和开发过程中的问题,可以参考腾讯云的Odoo产品介绍页面(https://cloud.tencent.com/product/odoo)获取更多相关信息和帮助。

请注意,以上答案仅供参考,具体解决方法可能因实际情况而异。在实际操作中,建议参考官方文档或咨询相关专家以获得准确的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

odoo wizard界面显示带复选框列表及勾选数据获取

TransientModel类扩展Model并重用其所有现有机制,具有以下特殊性: wizard记录不是永久的;它们一定时间后自动数据库删除。...以上参数同下文saveSelectionsToSessionStorage 参数可同时共存 如果需要将action绑定到指定模型指定视图的Action,可以ir.actions.act_window定义添加...odoo14\custom\estate\static\src\js\list_renderer.js 注意:之所以将uuid函数定义list_renderer.js,是为了避免因为js顺序加载问题.../* cstom-control-input 刚好点中复选框input, custom-control custom-checkbox 刚好点中复选框input的元素...div o_list_record_selector 点击到复选框外上述div的元素*/ if (['custom-control

5.3K60
  • odoo 给列表视图添加按钮实现数据文件导入

    ;limit 设置列表视图每页最大显示记录数 菜单定义 odoo14\custom\estate\views\estate_menus.xml <?...,想复用上述js,需要替换js以下内容: 修改estate.upload.customer.mixin为其它自定义全局唯一值 替换o_estate_customer_upload为在对应按钮视图模板定义的对应...class属性值 替换estate.CustomerHiddenUploadForm为在对应按钮视图模板定义的隐藏表单模版名称 替换EstateCustomerListView.buttons为对应按钮视图模板定义的按钮模版名称...替换estate_customer_tree为自定义全局唯一值 do_action 为 Widget() 的快捷方式(定义odoo14\odoo\addons\web\static\src\js\core...> 按钮视图模板定义 odoo14\custom\estate\static\src\xml\estate_customer_tree_view_buttons.xml

    3.5K30

    odoo ORM API学习总结兼orm学习教程

    这意味着视图中不存在的字段创建记录期间不会触发调用。...在出现字段的表单视图中,当修改某个给定字段时,将调用该方法。包含表单存在的值的伪记录上调用该方法。该记录上的字段赋值将自动返回客户端。...– 如果继承的视图具有除“before”、“after”、“inside”、“replace”以外的未知位置 则如果在视图中找到除“position”以外的标记 Invalid ArchitectureError...模型继承会继承的所有属性,会拷贝字段、属性和方法。...如果扩展了模型,还可以通过子类上重新定义具有相同名称和类型的字段来扩展字段定义。在这种情况下,字段的属性取自类,并由子类给定的属性覆盖。

    13.5K10

    odoo context上下文用法总结

    ,其中fieldName 表示过滤器名称,即搜索视图中定义的、元素的name属性值 content 如果fieldName为搜索字段的name属性值,那么...用于搜索视图,添加分组查询条件 视图设计 说明:context属性值的字典的键值如果为模型定义的字段名称,则该字段名称必须以元素的形式,出现在模型对应的视图(即不能是内联视图,比如内联Tree列表),否则会出现类似错误提示...为可编辑列表视图字段搜索添加查询过滤条件](odoo 为可编辑列表视图字段搜索添加查询过滤条件.md) 用于记录集,传递数据给模型方法 模型设计 #!...string='Color') @api.model def create(self, vals_list): # 通过重写模型的create或者write方法,调用该方法前修改上下文,然后方法通过

    2.1K20

    odoo 开发入门教程系列-基本视图

    在上一章已经看到,odoo能够为给定模型生成默认视图。实际上,默认视图对于业务应用程序来说是不可接受的。相反,我们至少应该以逻辑的方式组织各个字段。 视图带有操作和菜单的XML文件定义的。...我们的estate模块,我们需要以逻辑方式组织字段: 列表(树)视图中,我们希望显示的不仅仅是名称。 表单视图中,应该对字段进行分组。 搜索视图中,我们必须能够搜索的不仅仅是名称。...last_seen"/> 练习 -- 添加一个自定义列表视图 合适的XML文件为estate.property model定义一个列表视图。...练习 -- 添加自定义表单视图 合适的XML文件为estate.property 定义视图 为了避免每次修改视图时都重新启动服务器,可以启动服务器时添加--dev-xml,以便只刷新页面就可以查看视图修改...自定义搜索视图中添加用户可能过滤的字段是非常常见的。 搜索视图还可以包含元素,这些元素充当预定义搜索的开关。

    3.3K40

    odoo 开发入门教程系列-QWeb简史

    Odoo自带内置引擎:QWeb模板。QWeb是Odoo使用的主要模板引擎。它是一个XML模板引擎,主要用于生成HTML片段和页面。 你可能已经Odoo见过 看板,其中的记录以卡片状结构显示。...目标: 本节结束时创建一个房产的看板视图 我们的地产应用程序,我们希望添加一个看板视图来显示我们的房产。看板视图是标准的Odoo视图(如表单和列表视图),但其结构更灵活。...事实上,每张卡片的结构是表单元素(包括基本HTML)和QWeb的混合。看板视图的定义与列表视图和表单视图的定义相似,只是它们的根元素是kanban。...在上面的示例,字段name被添加到元素,但state它之外。当我们需要字段的值但不想在视图中显示它时,可以将其添加到元素之外。... 验证效果 看板视图是一个典型的例子,说明现有视图开始并对其进行微调而不是从头开始总是一个好主意

    2.1K20

    odoo 权限管理学习总结

    那么odoo如何区分用户类型以及如何做权限控制的呢?...,可以Settings -> Users & Groups -> Groups界面看到,组定义相关数据存储res_groups表 eval语法说明 (0, 0, values) 提供的valueS...模型访问权限(Access Rights,表级别) 当模型没有定义任何访问权限时,odoo会认为没有任何用户可以访问数据,并在日志打印: 2022-12-14 09:01:38,994 32508...如果当前用户不在列出的组,他将无权访问该字段: 将自动请求的视图中删除受限制的字段 fields_get()响应删除受限制的字段 尝试(显式的)读取或写入受限字段会导致访问错误 修改estate.../documentation/14.0/zh_CN/developer/reference/addons/security.html#field-access 扩展:页面数据库加载视图时,会通过load_view

    10.2K20

    odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

    本章目标 房地产模型,自动计算总的面积和最佳报价 预期效果: 地产报价模型,自动计算合法的日期且可被更新 我们的房地产模块,我们定义了生活区和花园区。...到目前为止,字段已直接存储在数据库并直接数据库检索。字段也可以被计算。在这种情况下,不会数据库检索字段的值,而是通过调用模型的方法来动态计算的字段的值。...提示: create_date 仅在记录创建时被填充,因此需要一个回退,防止创建时的奔溃 表单和列表视图中添加字段,正如本章目标显示的第二个动画中的一样。...练习--为花园面积和朝向赋值 estate.property模型创建 onchange 方法以便当勾选花园时,设置花园面积(10)和朝向(North),未勾选时,移除花园面积和朝向值。...永远不要使用onchange将业务逻辑添加到模型。这是一个非常糟糕的想法,因为以编程方式创建记录时不会自动触发onchanges;它们仅在表单视图中触发。

    3.2K30

    如何在 CentOS 8 上安装 Odoo 13

    这个指南讲解了如何在 CentOS 8 上一个 Python 虚拟机环境源码安装 Odoo 13。我们将会 Github 上编译 Odoo 源码并且配置 Nginx 作为反向代理服务器。...四、安装和配置 PostgreSQL 我们将会标准的 CentOS 8 源仓库安装 PostgreSQL 10。...我们的例子,这个名字是odoo13: sudo su - postgres -c "createuser -s odoo13" 五、安装 Wkhtmltopdf Wkhtmltopdf软件包提供了一系列开源命令行工具.../wkhtmltox-0.12.5-1.centos8.x86_64.rpm 六、安装和配置 Odoo 13 开始安装之前,切换用户至odoo13: sudo su - odoo13 开始 Odoo...命令去激活这个环境: source venv/bin/activate 安装必要的 Python 模块: pip3 install -r odoo/requirements.txt 如果你安装过程遇见任何编译错误

    4K20

    使用pycharm搭建ODOO12开发调试环境(WIN10系统下)

    摘要 使用pycharm搭建ODOO12开发调试环境(WIN10系统下) 一.安装python3.6.5 PYTHON官网最新版为Python 3 Release - Python 3.7.2 下载稳定版...本项目中,ODOO12所需要的依赖库requirements.txt,进行批量安装。...四.安装PostgreSQL10 数据库的安装根据《好派笔记》上关于POSTGRES10.4安装步骤(WIN10 x64下FOR ODOO12部署)的文章进行安装。...链接地址为http://www.haopython.com/myodoo/210/ 五.ODOO12源码安装及设置 1.ODOO12源码下载 除去http://nightly.odoo.com 下载对应版本的源码外...,可以到git上搜索下载ODOO12源码,下面主要介绍github.com上下载 C004-1024x343.png 点开上面的链接,选择ODOO12分支下载 C005-1024x602.png

    2.5K61

    安装到使用——Odoo常见问题及故障处理

    小九今天分享了Odoo一键部署、高效安装的图文详解,接下来,针对Odoo使用过程的一些问题,小九整理了详细的常见问题问答。这样的直观方式往往能快速高效地解决一些疑惑。...3.为什么设置面板看不到 Odoo 更新(Updates)操作功能? 此功能只能在开发者模式下使用,请确保你的 Odoo 控制台是否已经切换成开发者管理模式 4.如何删除 Odoo 演示数据?....Odoo 中国有哪些实施商?...Odoo爱好者博客:https://alanhou.org/category/odoo/ 12.Odoo 社区版可以升级到企业版吗? 可以,但需要提前订阅企业版授权 故障处理 1.如何查看错误日志?...程序的源码或目录有操作的权限,需要执行一下命令: sudo chmod o+rw /usr/lib/python2.x/dist-packages/odoo # odoo10版本 sudo chmod

    6.3K30

    tinycolinux上安装sandstorm davros

    :odoo,seafile》,我们不断提到“以中心存储为后端的webapp设计”,因为以存储为中心符合个人操作PC的习惯。...对于服务器和运维人员也是一样,网站体APP也可以产生海量数据,对于迁移和备份是十分重要的,这种存储后端支持要么被集成appstack(像seafile使用专门的repo server,odoo使用postresgl...,py移到js,那么这个davros,它就是我们的mineportal3。...如果有紫红色的就是出错的 接下来,sudo bower install后会提示找不到bower,把生成的node_modules/bower/.bin的那个链接文件移到/usr/local/nodejs...是不是这样呢,我们也没时间追究了,只能换个死方法了,我们直接spk取来所有ember build好的东西: 直接提取spk的已编译好的davros运行,成功 ----- 另外一台机器上安装一个sandstorm

    82020

    XPath元素定位常用的5种方法(相对路径)

    * ancestor:祖先节点,包括节点 * parent:节点 * child:子节点 * descendant:所有后代(儿子、孙子、曾孙子...) * preceding:当前元素节点标签之前的所有节点...二、XPath定位验证 1、验证XPath定位元素是否正确,可以Google Chrome的elements或console中进行验证 需要定位的页面,按F12后,切换至elements列下,按下Ctrl...+f键,输入XPath表达式 需要定位的页面,按F12后,切换至console列下,输入表达式。...语法是:$x("your_xpath_selector") 2、表达式正确,元素定位正确时,会查找出该元素,如下图: 3、未定位准确,找不到元素,查找结果为空,如图: 4、表达式不正确,无法正常识别情况...,可能会有很多种错误,列举一个例子,如图: 原因:语法括号里需要通过双引号括起来,如果XPath语句中有双引号,要改成单引号,不然只能解析到第一对双引号的内容。

    7.6K30
    领券