Openerp 在Odoo表单视图中将按钮添加到网格的右列

Openerp 在Odoo表单视图中将按钮添加到网格的右列,openerp,Openerp,如何将按钮添加到Odoo 10中表单视图的右侧列?例如,我正在使用以下字段扩展sale.order.form视图: <xpath expr="//div[@name='carrier_selection']" position="after"> <field name="x_shipping_method_id" options="{'no_create': True, 'no_open': True}"/> <field name="x_shi

如何将按钮添加到Odoo 10中表单视图的右侧列?例如,我正在使用以下字段扩展
sale.order.form
视图:

<xpath expr="//div[@name='carrier_selection']" position="after">

    <field name="x_shipping_method_id" options="{'no_create': True, 'no_open': True}"/>

    <field name="x_shipping_cost"/>

    <field name="x_staff_notes" attrs="{'invisible': [('x_staff_notes', '=', False)]}"/>

    <field name="x_custom_products" attrs="{'invisible': [('x_custom_products', '=', False)]}"/>

    <field name="x_is_custom_products_acknowledged" invisible="1"/>

    <button name="434" type="action" string="Acknowledge Custom Products" class="oe_highlight" attrs="{'invisible': ['|',('x_custom_products', '=', False),'&amp;',('x_custom_products', '!=', False), ('x_is_custom_products_acknowledged', '=', True)]}"/>

</xpath>

这将导致在网格中添加新字段,标签在左侧,值在右侧。我希望将button元素添加到此网格的右侧列中。目前它被放置在标签下面,在左边的列中,但我希望它位于值下面,在右边的列中。奥多能做到这一点吗

这里是一个经过修改的截图,试图展示我正在努力实现的目标。我只希望按钮位于新行中,但在右列中与上面的值对齐。

如果您只想显示值而不想显示标签,那么您可以这样做

<field name="x_shipping_cost" nolabel="1" />

然后你可以打印标签

<label for="x_shipping_cost" />

通过这种方式,首先打印值,然后将标签打印到右侧

然而,我并没有得到更多的想法,你们实际上想做什么,所以我只是解释了你们可以做什么来打印左边的值和右边的标题。如果您还需要什么,请澄清

解决方案:只需添加空标签即可实现

<label string=""/> 
<button name="434" type="action" string="Acknowledge Custom Products" class="oe_highlight" attrs="{'invisible': ['|',('x_custom_products', '=', False),'&amp;',('x_custom_products', '!=', False), ('x_is_custom_products_acknowledged', '=', True)]}"/>


谢谢。实际上,我正在尝试打印右侧列中的button元素。所以按钮上方的字段应该正常打印,标签在左边,按钮在右边,但是我希望最后的按钮元素打印在右边,在值下面。这有意义吗?而且,我刚刚意识到在问题的一部分我的左撇子和右撇子颠倒了。我编辑了这个问题,所以请重新阅读,以确保信息正确。你能给我举个例子吗?如果可能的话,用小屏幕截图。我在原来的问题上加了一个屏幕截图。这有帮助吗?看,我已经更新了我的答案。