Информация о задании пуста при вызове функции [odoo 12] - PullRequest
0 голосов
/ 27 февраля 2020

У меня есть следующий класс для добавления списка сотрудников в форму задачи (модель project.task) и функцию _getUsers для создания домена для списка

class ProjectTask(models.Model):
    _inherit = 'project.task'
    my_employees = fields.Many2one('hr.employee', string='Employee to', readonly=False, domain=_getUsers)

    @api.multi
    def _getUsers(self):
        if self.name: 
          domain= [('job_title','=',self.name)]
          filtered_employees = self.env['hr.employee'].search(domain)
          return [('id','in',filtered_employees.ids)]

Но функция получает вызов перед открытием информации о project.task, она вызывается, когда я нажимаю на ссылки Tasks по следующему адресу:

enter image description here

В этот момент project.task () пусто и self.name возвращает False

Когда я нажимаю под задачей линия, функция не снова получает вызов.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...