This <field name="state" invisible="1" /> makes the diference, but I used the attrs in here :
<field name="price_unit" attrs="{'invisible': [('state','in',('draft','sent'))]}"/>
and for the state "cancelled" this field is also invisible!!! Do you know why?