0

我正在开发 HR Recruiter 模块,在这里我在特定职位内创建一个阶段列,但阶段列也显示在所有其他职位中,但我们可以通过编辑阶段来选择特定于工作的职位。在这里,我想将工作职位与舞台创建一起保存,默认情况下,当我创建舞台时,它应该采用当前工作职位。 在此处输入图像描述

你能帮我通过代码实现这个吗?这对我很有帮助,在此先感谢。

4

1 回答 1

0

我尝试过这样的事情,

从上下文中获取当前的 active_id(职位 ID)

class StageInherit(models.Model):
    _inherit = 'hr.recruitment.stage'

    @api.model
    def create(self, vals_list):
        stage = super(StageInherit, self).create(vals_list)
        current_job_id = self._context.get('active_id')
        stage.write({'job_ids': [(4, current_job_id)]})
        return stage

因此它与 job_ids 一起创建了一个阶段列

于 2021-01-20T09:02:07.500 回答