Odoo 8: Как показать проекты текущей компании, но не субкомпании?

91
8

В odoo8 (на нем установлен многопрофильный модуль) Мне нравится показывать проекты текущей компании, а не субкомпании. когда я добавляю эту строку в XML файл SearchView:

<filter string="Company" domain="[('company_id', '=', 1)]"/> 

Он работает правильно (1 является идентификатором корневой компании). Но когда я меняю его на:

<filter string="Company" domain="[('company_id', '=', [user.company_id.id])]" />

Я получаю эту ошибку:

Uncaught Error: Failed to evaluate search criterions: 

{"code": 400, "message": "Ошибка оценки", "данные": {"type": "local_exception", "debug": "Ошибка локальной оценки \nNameError: имя" пользователь "не определен \n\n {\ "domains \": [[],\"[('company_id', '=', [user.company_id.id])] \"],\"contexts \": [{\ "lang \" :\"en_US \",\"TZ \":\"Америка/Монреаль \",\"UID \": 1,\"search_default_Company \": 1},\"{ 'group_by': 'company_id'}\"], \" group_by_seq\": [\" { 'group_by': 'company_id'}\"]}"}}

Я ценю, если вы скажете мне, как я могу передать идентификатор текущей компании в фильтр.

Благодаря,

спросил(а) 2021-01-23T11:22:56+03:00 9 месяцев назад
1
Решение
120

Вам необходимо создать правило записи для своей модели, а не в виде поиска. в настройках/технических/безопасности/правилах записи вы можете увидеть множество правил записи.

ответил(а) 2021-01-23T11:22:56+03:00 9 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема