跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 开发与实施交流
  4. 求助:自定义试图的继承问题

求助:自定义试图的继承问题

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 3 发布者 5.2k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • J 离线
    J 离线
    jerry79
    写于 最后由 编辑
    #1

    我想修改目前某些模块的现有表单视图,增加或者修改一些字段,来满足我们的需要,现在碰到了一个问题,特来求教。
    我不想动到原有的表单,我希望继承一个新的视图,来进行修改,但是我点击“Inherited View”后,确实弹出了一个对话框,问我是否新建一个继承视图,但是我点击确定后,却没有任何反应了,不知道继承视图是否已经创建或者在哪里创建。
    请问这是怎么回事呢?除了这种方法,还有其他方法创建一个继承视图吗?

    另外,有几个概念性的问题请教:
    1、如果一个模块或者一个视图,拥有一个继承的模块或者继承的视图,那么系统内默认使用的是否就是这个继承出来的模块或者视图?如果卸载掉继承的模块,或者删除继承的视图,那么系统就会默认使用原有的模块或者视图吧。
    2、一个模块或者视图是否可以拥有多个继承的模块或者视图?
    3、继承的模块或者视图,是否可以继续拥有一个继承的模块或者视图?
    4、使用继承的好处,是否就在于,即不影响系统的升级与更新,又可以拥有自定义功能?

    最后还有两个小问题
    请问老肖的教程第十三章,“超强的继承功能”是否有完成?
    使用openerp的web客户端,哪一种浏览器最合适?IE,FF,Chrome?
    非常感谢。

    1 条回复 最后回复
    0
    • J 离线
      J 离线
      jerry79
      写于 最后由 编辑
      #2

      补充一个问题,如果对一个模块的表单进行比较大的改动,比方说将lead的表单大改,是继承一个模块再修改,还是继承视图即可?哪个方法比较好一些?

      谢谢

      1 条回复 最后回复
      0
      • wjfonhandW 离线
        wjfonhandW 离线
        wjfonhand
        写于 最后由 编辑
        #3

        OpenERP开发的标准方法是新建一个自己的模块,写py和xml文件,安装自己的模块。
        老肖的教程里确实有看起来更简单的办法,在界面上直接改,但不适合新手。

        GoodERP -- Odoo China fork

        1 条回复 最后回复
        0
        • J 离线
          J 离线
          jerry79
          写于 最后由 编辑
          #4

          谢谢wjfonhand的回复,我尝试新建一个模块,为form增加一个字段,已经成功,不过现在有几个问题继续请教:
          <field name="function" position="before">
                          <field name="x_test" />
          </field>
          我在系统设置,自定义字段里面新建了一个x_test的字段,然后再crm.lead.from中的function前面增加这个字段,如上代码,已经成功。
          我现在的问题是,如果我要删除原来from的字段,或者对原来的字段的顺序重新排列,代码应该如何写呢?对于删除和重新排序,二次开发中是否建议这样做呢?

          另外,我在建立字段的时候,发现有同一个字段属于不同的模型,我在想是否这样做的目的就是:在不同的模型中使用同一个字段,便于数据的传递,比方说我在lead中建立的x_test字段,如果同时属于opportunity,那么lead升级到opportunity的时候,这个字段的信息也就自然而然的传递过去了(当然我应该也同时修改opportunity的view)。

          请问我这种考虑是否正确呢,也就是说自定义字段在数据传递的过程中,其基本的思路是否如我所想呢?
          谢谢

          1 条回复 最后回复
          0
          • wjfonhandW 离线
            wjfonhandW 离线
            wjfonhand
            写于 最后由 编辑
            #5

            代码应该如何写呢?
            position="replace"
            对于删除和重新排序,二次开发中是否建议这样做呢?
            是
            基本的思路是否如我所想呢?
            否

            GoodERP -- Odoo China fork

            1 条回复 最后回复
            0
            • J 离线
              J 离线
              jerry79
              写于 最后由 编辑
              #6

              老大能否帮忙详细解释一下,如果我想的不对,那么自定义字段在系统内部工作流的传递过程中,他的值是如何传递的?谢谢

              1 条回复 最后回复
              0
              • mrshellyM 离线
                mrshellyM 离线
                mrshelly
                写于 最后由 编辑
                #7

                推荐新建一个菜单, 以及新建一个 action, 一个 全新 view. 然后  action 接向你的 view, 再把原菜单项 隐藏掉...

                使用新的菜单项 就OK了.

                1 条回复 最后回复
                0
                • J 离线
                  J 离线
                  jerry79
                  写于 最后由 编辑
                  #8

                  谢谢mrshelly,我试一下这种方法

                  1 条回复 最后回复
                  0

                  • 登录

                  • 没有帐号? 注册

                  • 登录或注册以进行搜索。
                  • 第一个帖子
                    最后一个帖子
                  0
                  • 版块
                  • 标签
                  • 热门
                  • 用户
                  • 群组