Hi,
I tried remove the button "create" for a specify group and for specify state.
For all users and for all states I tried with something like this and works:
<record id="view_picking_out_tree_change" model="ir.ui.view">
<field name="name">stock.picking.out.tree.change</field>
<field name="model">stock.picking.out</field>
<field name="inherit_id" ref="stock.view_picking_out_tree"/>
<field name="arch" type="xml">
<xpath expr='//tree[@string="Delivery Orders"]' position='attributes'>
<attribute name="create">false</attribute>
</xpath>
</field>
</record>
Is possible do this depending of group and state?
After this I tried:
<record id="view_picking_out_tree_change" model="ir.ui.view">
<field name="name">stock.picking.out.tree.change</field>
<field name="model">stock.picking.out</field>
<field name="inherit_id" ref="stock.view_picking_out_tree"/>
<field name="groups_id" eval="[(6, 0, [ref('gestao_ideias.group_gestao_ideias_manager')])]"/>
<field name="arch" type="xml">
<xpath expr='//tree[@string="Delivery Orders"]' position='attributes'>
<attribute name="create">false</attribute>
</xpath>
</field>
</record>
I have two groups:
gestao_ideias.group_gestao_ideias_system_manager
acess_gestao_ideias9,gestao.ideias,model_gestao_ideias,group_gestao_ideias_system_manager,1,1,1,1
gestao_ideias.group_gestao_ideias_manager
acess_gestao_ideias10,gestao.ideias,model_gestao_ideias,group_gestao_ideias_manager,1,1,1,0
This solution also doesn't work. But if I change field name="groups_id" for this:
<field name="groups_id" eval="[(6, 0, [ref('gestao_ideias.group_gestao_ideias_system_manager')])]"/>
Works! Why? In this case the user with more permissions don't have a button create but other user have.
Thanks.