从 odoo11 中的自动操作创建记录
creating records from automated action in odoo11
我想创建一个自动化操作,我可以在其中为一个模型创建多个记录。
如何引用 res.partner 中的特定用户 ID?
我可以使用
创建简单的记录
env['project.task'].create({'name': 'some_name', 'deadline': 'date' })
我还需要分配一些字段,例如 assigned to 和 assigned by ,它们与 res.partner 模型有 many2one 的关系。
如何添加这些关系值并从 res.partner 模型访问特定 ID?
您可以通过在字典中传递它们的 id 来添加 many2one 字段。
user_id = self.env['res_users'].search([('name', '=', '*User Name*')]).id
确保您 只有一个用户 使用该名称或使用字段 login 或根据您的要求使用任何字段。
然后创建您的报告
self.env['project.task'].create({
'name': 'Some Name',
'user_id': user_id
})
你可以创建一个字典并将字典传递给创建方法。
res = {
'name':'XYZ'
'deadline':'25-7-2019'
}
abc = self.env['project.task'].create(res)
我想创建一个自动化操作,我可以在其中为一个模型创建多个记录。
如何引用 res.partner 中的特定用户 ID?
我可以使用
创建简单的记录env['project.task'].create({'name': 'some_name', 'deadline': 'date' })
我还需要分配一些字段,例如 assigned to 和 assigned by ,它们与 res.partner 模型有 many2one 的关系。
如何添加这些关系值并从 res.partner 模型访问特定 ID?
您可以通过在字典中传递它们的 id 来添加 many2one 字段。
user_id = self.env['res_users'].search([('name', '=', '*User Name*')]).id
确保您 只有一个用户 使用该名称或使用字段 login 或根据您的要求使用任何字段。
然后创建您的报告
self.env['project.task'].create({
'name': 'Some Name',
'user_id': user_id
})
你可以创建一个字典并将字典传递给创建方法。
res = {
'name':'XYZ'
'deadline':'25-7-2019'
}
abc = self.env['project.task'].create(res)