file: equipment_view.xml
<record id="act_equipment_2_access" model="ir.actions.act_window">
<field name="res_model">it.access</field>
<field name="view_type">form</field>
<field name="name">Access</field>
<field name="view_mode">tree,form</field>
<field name="context">{'search_default_equipment_id': active_id }</field>
</record>
<div class="oe_right oe_button_box" name="buttons">
<button name="%(act_equipment_2_access)d"
class="oe_inline oe_stat_button"
icon="fa-key"
type="action"
attrs="{'invisible':[('is_access','=', True)]}">
<field name="access_count" widget="statinfo"/>
</button>
<button name="%(act_equipment_2_equipment)d"
class="oe_inline oe_stat_button"
icon="fa-th"
type="action"
attrs="{'invisible': [('function_host','=', True )]}">
<field name="virtual_count" widget="statinfo"/>
</button>
<button name="%(act_equipment_2_backup)d"
class="oe_inline oe_stat_button"
icon="fa-floppy-o"
type="action"
attrs="{'invisible':[('is_backup','=', True )]}">
<field name="backup_count" widget="statinfo"/>
</button>
</div>
这个文章有非常的参考价值,关于smart button