从 odoo 模型(odoo 12)访问一对多数据

Accesing oneToMany data from odoo model (odoo 12)

我有一个与项目相关的任务列表,一个项目有很多任务,阅读 official documentation 字段访问应该像迭代列表和访问一样简单按名称命名的字段,这是我到目前为止所做的代码:

def _roles_assigned(self):
    for rec in self:
        total = len(rec.task_ids)
        for e in rec.tasks
            logging.info(e.status) #<-- this should print status 

我打印结果并得到 'project.task(X,)' 我猜 X 是任务的 ID,我如何访问任务属性?

注意:该字段为选择字段

尝试这样的事情:

def _roles_assigned(self):
    for tasks in self.task_ids:
        logging.info(tasks.status)

由于该字段是一个选择项,我必须访问字典

@api.multi
@api.depends('task_ids')
def _roles_assigned(self):
    for rec in self:
        total = len(rec.tasks)
        assigned = 0
        for e in rec.tasks:
            selected = dict(e._fields['status'].selection).get(e.status) #<-- getting selected value from a selection field