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

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

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

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

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



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

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

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



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

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

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



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

    谢谢



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



  • 谢谢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)。

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



  • 代码应该如何写呢?
    position="replace"
    对于删除和重新排序,二次开发中是否建议这样做呢?

    基本的思路是否如我所想呢?



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



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

    使用新的菜单项 就OK了.



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


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待