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

Объявление поля в 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

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


person Bhuro    schedule 29.09.2016    source источник


Ответы (1)


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

<field name="is_manager" invisible="True"/>
person Kenly    schedule 29.09.2016