Openerp 开场白:改变;创建;搜索的按钮行为:产品

Openerp 开场白:改变;创建;搜索的按钮行为:产品,openerp,Openerp,我正在尝试从openERP中的默认新产品页面继承和添加/删除一些字段。我想更改“搜索产品”视图中默认的“创建”按钮的行为,以将用户发送到“新修改的产品”页面,但我似乎无法更改它。我尝试了XPath、position=“replace”和其他一些方法,但似乎没有任何效果。我怎么抓住它?只需使用XPath并用另一个按钮替换它 如何更改单击该按钮的结果 谢谢,我想您正在尝试删除树视图中显示的创建按钮。要删除它,有一个名为web-remove-quick-create的openerp模块。它在花园里。请

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

如何更改单击该按钮的结果


谢谢,

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

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

杰夫

您不能通过使用XPath,position=“replace”来删除create按钮。创建按钮是From视图模板的一部分,您可以在web插件部分formview js文件中找到该模板。和QWebXML模板,您可以使用一些硬代码对其进行web修改,但这将影响所有视图,因为“创建”按钮是所有视图的通用/通用模板。 所以,即使你尝试CSS和JS的东西,我也不建议

谢谢你,杰夫

您不能通过使用XPath,position=“replace”来删除create按钮。创建按钮是From视图模板的一部分,您可以在web插件部分formview js文件中找到该模板。和QWebXML模板,您可以使用一些硬代码对其进行web修改,但这将影响所有视图,因为“创建”按钮是所有视图的通用/通用模板。 所以,即使你尝试CSS和JS的东西,我也不建议


谢谢,

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

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

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

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

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

您只需要为需要从表单视图中删除的字段创建继承视图。 对于6.1 删除“产品表单”视图中的“重量”字段的步骤

  • 通过单击右上角“退出”按钮旁边的“信息”按钮并单击“激活开发人员模式”文本来激活开发人员模式
  • 打开要修改的产品表单
  • 从“开发人员”下拉菜单中选择“管理视图”
  • 单击编辑
  • 选择要删除的字段
  • 单击继承视图按钮创建继承视图,并确认对话框“从设置>自定义>用户界面>视图转到视图”
  • 通过写入名称或对象并检查少数结果,找到您刚刚创建的继承视图
  • 继承的视图类似于
  • <?xml version='1.0'?>
    <field name='weight' position='after'> </field>
    
    <?xml version='1.0'?>
    <field name='weight' position='replace'><field name='weight' invisible='1'?></field>
    
    
    
    -要删除权重字段,只需使用replace更改position属性

    
    

    保存继承的视图,其操作完成。您也可以通过将“不可见”添加到归档属性(如

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


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

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

    您只需要为需要从表单视图中删除的字段创建继承视图。 对于6.1 删除“产品表单”视图中的“重量”字段的步骤

  • 通过单击右上角“退出”按钮旁边的“信息”按钮并单击“激活开发人员模式”文本来激活开发人员模式
  • 打开要修改的产品表单
  • 从“开发人员”下拉菜单中选择“管理视图”
  • 单击编辑
  • 选择要删除的字段
  • 单击继承视图按钮创建继承视图,并确认对话框“从设置>自定义>用户界面>视图转到视图”
  • 通过写入名称或对象并检查少数结果,找到您刚刚创建的继承视图
  • 继承的视图类似于
  • <?xml version='1.0'?>
    <field name='weight' position='after'> </field>
    
    <?xml version='1.0'?>
    <field name='weight' position='replace'><field name='weight' invisible='1'?></field>
    
    
    
    -要删除权重字段,只需使用replace更改position属性

    
    

    保存继承的视图,其操作完成。您也可以通过将“不可见”添加到归档属性(如

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


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

    请添加更多信息。添加代码,请添加更多信息。添加代码,因为它不在标准插件中,所以它应该是一个社区模块。你能提供一个链接吗?@DReispt:我已经修改了我的答案。谢谢,这不是标准插件,所以它应该是一个社区模块。你能提供一个链接吗?@DReispt:我已经修改了我的答案。谢谢在openERP的标准安装中,当您单击“新产品”时,会出现一个默认页面。同一个按钮出现在多个菜单中,但让我们将讨论限制在一个菜单中