• 版块
  • 标签
  • 热门
  • 用户
  • 群组
Skins
  • Light
  • Default
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Quartz
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Slate
  • Solar
  • Superhero
  • Vapor
Collapse

Odoo 中文社区

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

已定时 已固定 已锁定 已移动 Odoo 开发与实施交流
9 帖子 3 发布者 5006 浏览
    • 从旧到新
    • 从新到旧
    • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 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

  • 登录

  • 没有帐号? 注册

  • Login or register to search.
  • 第一个帖子
    最后一个帖子
0
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
  • 登录

  • 没有帐号? 注册

  • Login or register to search.