odoo14后台写一个负责人,没完成一道工序可以换个负责人如何用代码实现
时间: 2024-02-24 10:54:18 浏览: 64
在Odoo14中,可以使用python代码实现更改工序负责人的功能。具体实现步骤如下:
1. 首先,需要获取到需要更改负责人的工序记录。可以通过Odoo14的ORM接口来实现,例如:
```
process = self.env['your.module.process'].search([('id', '=', process_id)])
```
其中,`your.module.process`是你的工序模型名称,`process_id`是需要更改负责人的工序记录ID。
2. 然后,可以使用`write()`方法来更新工序记录的负责人字段,例如:
```
process.write({'responsible_user_id': new_responsible_user_id})
```
其中,`new_responsible_user_id`是新的负责人用户ID。
3. 最后,如果需要将该工序的任务分配给新的负责人,可以使用`write()`方法来更新任务记录的负责人字段,例如:
```
tasks = self.env['your.module.task'].search([('process_id', '=', process_id)])
for task in tasks:
task.write({'user_id': new_responsible_user_id})
```
其中,`your.module.task`是你的任务模型名称,`process_id`是需要更改负责人的工序记录ID,`user_id`是任务负责人字段。
以上是使用python代码实现更改工序负责人的基本步骤,你可以根据自己的实际需求进行修改和扩展。
阅读全文