openERP:更改“搜索:产品”的“创建”按钮行为

时间:2012-11-15 23:32:41

标签: openerp

我正在尝试继承并添加/删除openERP中默认新产品页面中的某些字段。我想更改“搜索产品”视图中默认“创建”按钮的行为,以将用户发送到已修改的“产品”页面,但我似乎无法更改它。我已经尝试过XPath,position =“replace”以及其他一些东西,但似乎没什么用。我怎么抓住它?只需使用XPath并将其替换为另一个按钮?

如何更改点击该按钮的结果?

谢谢,

4 个答案:

答案 0 :(得分:1)

我认为你正在尝试删除树视图中显示的创建按钮。要删除它,有一个名为web-remove-quick-create的openerp模块。它在openerp apps。请用这个。否则尝试修改jc和css文件。 谢谢

答案 1 :(得分:0)

杰夫,

您无法通过uisng XPath删除创建按钮,position =“replace”。 “创建”按钮是“从”视图模板的一部分,您可以在Web插件部分formview js文件中找到该模板。和qweb xml模板,你可以用一些硬代码修改它,但这将影响所有视图,因为创建按钮是所有视图的通用/通用模板。 所以即使你尝试CSS和JS的东西,我也不建议。

谢谢,

答案 2 :(得分:0)

您没有描述您想要实现的目标,但可能的解决方案是:

  • 授予您的用户对产品型号的只读权限,让他们
  • 通过客户端操作打开的向导创建新产品。

答案 3 :(得分:0)

据我了解,您希望修改产品表单视图并删除应用程序的一些不必要的字段。

您只需要为需要从表单视图中删除的字段创建继承的视图。 为6.1 删除产品表单视图中的权重字段

  1. 点击右上方退出按钮旁边的信息按钮激活开发者模式,然后点击激活开发者模式文字。
  2. 打开您要修改的产品表单
  3. 从开发人员下拉菜单中选择管理视图
  4. 点击修改
  5. 选择您要删除的字段
  6. 点击继承的视图按钮以创建一个继承的视图,并确认对话框从设置转到视图>定制>用户界面>视图
  7. 通过编写名称或对象并查看少量结果来查找刚刚创建的继承视图。
  8. 继承的视图就像
  9. <?xml version='1.0'?>
    <field name='weight' position='after'> </field>
    

    <?xml version='1.0'?> <field name='weight' position='after'> </field>   - 要删除权重字段,只需使用replace更改position属性即可

    <?xml version='1.0'?>
    <field name='weight' position='replace'> </field>
    

    保存继承的视图,完成它。你也可以通过向

    这样的字段属性添加不可见来实现这一点

    <?xml version='1.0'?> <field name='weight' position='replace'> </field>

    如果有多个继承的视图引用同一个字段,则可能需要增加或减少继承视图的序列值,以更改继承视图的顺序以获取必要的行为。