2017-01-03 2 views
1

Я пытаюсь показать заархивированные задачи (active = False) рядом с активными задачами в многого поля зрения (модуль управления проектами) на Odoo9.Как показать заархивированную задачу во многих деревах на другой модели в Odoo9?

Ok, на мгновение я просто пытаюсь показать заархивированные задачи (активный = False) только, поэтому я попробовал этот код на мой взгляд, форма XML:

<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', False)]"/> 

ИЛИ

<field name="task_ids" widget="one2many_list" mode="tree" context="{'active_test': False,}"/> 

Но, все еще не работает. Поле «task_ids» по-прежнему показывает только активные задачи.

+0

Что вы подразумеваете под словом "not working?" – EJoshuaS

+0

@EJoshuaS 'task_ids' many2many view все еще показывает только активные задачи. – adhi

+0

Этот вопрос уже ответил на форуме ооо, поэтому я не собираюсь копировать-вставлять. Прежде чем спросить, вы должны сделать google немного –

ответ

1

Odoo 9,0

Здесь вам придется переопределить поле. Измените домен своего поля в файле python в вашем модуле.

task_ids = fields.Many2many(
     domain=['|', ('active', '=', False), ('active', '=', True)]) 

Попытка использовать active_test для Many2many не будет работать.

Плюс, обратите внимание, что [('active', 'in', [True, False])] не будет работать. Потому что, когда производится автоматический активный тест, он проверяет наличие ('active', '=', False). Если нет, он добавляет ('active', '=', True) для фильтрации всех архивных объектов по умолчанию.

0

Вы должны поместить этот домен вместо того, чтобы:

<field name="task_ids" widget="one2many_list" mode="tree" domain="[('active', '=', True)]"/>

Это будет дать и только активные задачи. Также проверьте, есть ли это поле или нет. Он по умолчанию, но иногда нам приходится проверять базу данных в конкретном объекте.

Hopw это поможет вам.

Thanks, Chandni.

+0

Я пытаюсь показать Task, который активен = False (заархивирован). Я пробовал эти выше код в моем представлении формы xml, но поле «task_ids» по-прежнему показывает только активные задачи. – adhi

Смежные вопросы