#module #odoo #odoo-14
#модуль #odoo #odoo-14
Вопрос:
Я работаю над модулем HR Recruiter, здесь я создаю столбец этапа внутри конкретной должности, но столбец этапа также отображается во всех других должностях, но мы можем выбрать конкретную работу, отредактировав этап. Здесь я хочу сохранить вакансию вместе с созданием этапа, по умолчанию она должна занимать текущую должность, когда я создаю этап.
Можете ли вы, пожалуйста, помочь мне достичь этого с помощью кода? для меня это очень поможет, заранее спасибо.
Ответ №1:
Я пробовал что-то вроде этого,
извлек текущий active_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