Для скрытия на основе другого поля модуля вы можете использовать
** attrs = "{'invisible': [('your_other_module_field', 'condition', 'value')]}" **
<field name="your_field_to_hide" attrs="{'invisible': [('your_other_module_field','condition','value')]}"/>
Но в этом случае нельзя скрыть столбец. вы должны использовать invisible = "1"