Odoo: company_id в res.company показывает несохраненное поле при получении модели данных для контроллера

Ошибка odoo: не сохраняется файл country_id

@http.route('/home/', type='http', auth='public', website=True) def navigation_to_detail_page(self): obj = http.request.env['res.company'].sudo( ).search([]) country_list = http.request.env['res.country'].sudo().search([])


person kks    schedule 19.04.2019    source источник
comment
Пожалуйста, напишите свой код в режиме просмотра кода. Итак, мы можем понять, что это хорошо.   -  person Avani Somaiya    schedule 19.04.2019
comment
Спасибо за ответ, я передал название страны (из res.country) через почтовый метод (контроллер в модель), в HTTP-возврате он не может вернуть какие-либо данные из res.company (в терминале (res.company()). Я Также попробуйте store=True с полем country_id. Сейчас я не могу отправить те же данные. Надеюсь, вы сможете понять.   -  person kks    schedule 20.04.2019


Ответы (1)


Вы можете получить объект res.company в контроллере HTTP. Как следующее:

company = request.env.user.company_id

В переменной компании вы можете получить объект res.company текущего пользователя, вошедшего в систему.

Я надеюсь, это поможет вам. Спасибо.

person Avani Somaiya    schedule 19.04.2019