1

如何隐藏弹出表单上的保存按钮?*

在 python 代码中通过 action 打开的表单视图。我已经尝试了一些推荐的解决方案,但它们不起作用。

一些门户网站/论坛说这个标志将解决它。但它不会,更重要的是,它对行为没有任何影响。(无论如何,我在哪里可以从标志中读取?我找不到任何有用的描述。)

@api.multi
def button(self):
    viewId = self.env.ref('Model.model').id
    return {
        'name': _('Button action'),
        'view_type': 'form',
        'view_mode': 'form',
        'view_id': viewId,
        'res_model': 'model',
        'type': 'ir.actions.act_window',
        'res_id': self.id,
        'target': 'new',
        'flags': {'form': {'action_buttons': False}}
    }

最多的地方说这是正确的方法,但它不起作用......

<record id="model" model="ir.ui.view">
        <field name="name">model</field>
        <field name="model">model</field>
        <field name="arch" type="xml">
            <form string="Button form" edit="false" create="false" delete="false">
                <group>
                    <field name="test" />
                    <button name="myButtonFunc" string="Demo button" icon="fa-plus" type="object"/>
                </group>
            </form>
        </field>
    </record>

任何的想法?或者有经验吗?

4

2 回答 2

3

要隐藏向导的默认按钮,您需要替换向导的页脚。请参阅以下 view.xml 示例

<record id="test_models_wizard" model="ir.ui.view">
        <field name="name">test.models.form</field>
        <field name="model">test.models</field>
        <field name="arch" type="xml">  
            <form string="Test Wizard">
                <group>
                    <group>
                        <field name="test_field_1"/>
                        <field name="test_field_2"/>
                    </group>
                </group> 
                <footer>
                    <button name="your_test_method" string="My Button" type="object" class="btn-primary"/> 
                    <button string="Cancel" class="btn-default" special="cancel"/>   
                </footer>
            </form>
        </field>
    </record>

在页脚标签之间添加您想要的按钮!

于 2017-03-31T13:07:41.137 回答
0

要完成最后一个答案,如果您需要一个简单的“CLOSE”按钮:

<button data-dismiss="modal" string="Close"/>
于 2020-03-24T03:57:52.157 回答