Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

    Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    product.product的视图继承问题

    Odoo 开发与实施交流
    2
    3
    757
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • J
      Jimmy 最后由 编辑

      场景: product.product的form视图product_normal_form_view继承自product_template_form_view,我在代码中继承product_template_form_view这个视图往里面添加了一个page并给该page一个name="name1",然后我想在product.product的form视图里面修改到前面的page。操作方法是新建视图继承product_normal_form_view,然后用xpath找到这个page,往里面添加一些product.product不同于product.template 的独有属性。
      问题: 调试时在window上没问题,编码完成测试上到centos测试服务器上就报错, 在product_normal_form_view里找不到name="name1"的page。这是什么原因, 有没有大佬来指点下哇!!!😢 😢 😢 😢 😢

      J 1 条回复 最后回复 回复 引用 0
      • J
        Jimmy @Jimmy 最后由 编辑

        @jimmy
        自问自答了。
        继承视图product_normal_form_view时,将page[@name='name1']改写成page[last()],具体是last()还是其它位置根据实际情况来确定,这个时候是能找到当初定义的那个page的。具体什么原因不了解

        1 条回复 最后回复 回复 引用 0
        • digitalsatori
          digitalsatori 管理员 最后由 编辑

          你可能把Odoo中实体类继承和视图的继承搞混了。
          你继承product_template_form_view做的修改并不影响这个view本身和继承它的view。

          假设你继承product_template_form_view的view为product_template_form_My_modification_view ,那在创建你新的关于product.productview就直接继承这个product_template_form_My_modification_view就可以了。

          【上海先安科技】(tony AT openerp.cn)

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post