Невозможно использовать связанное поле в фильтре домена

Объявление поля в odoo v8, team_managerявляется новым классом:

class team_manager(osv.osv):
    _name = "team.manager"

    _columns = {
        'is_manager': fields.related('manager_id', 'manager', type='boolean', relation="hr.employee", string='Managers', readonly=True, store=True)
    }

Код файла xml для 'Form View'

<separator string="Team Work" attrs="{'invisible':[('is_manager','=',False)]}"/>
<field name="child_line" context="{'manager_id':id}" attrs="{'invisible':[('is_manager','=',False)]}">
    <tree editable="=top">
        <field name="employee_id"/>...
    </tree>
</field>

При открытии формы я получаю ошибку, как

    Odoo Client Error

    Error: Unknown field is_manager in domain [["is_manager","=",false]]

    http://localhost:8069/web/static/src/js/view_form.js:1702

Не можем ли мы использовать связанные файлы в домене? или мой синтаксис нуждается в изменениях?

1 ответ

  1. Необходимо добавить is_managerполе в представление формы.
    Добавьте следующую строку перед child_lineполем:

    <field name="is_manager" invisible="True"/>