OpenERP一次插入多个记录

时间:2013-11-04 09:57:07

标签: python xml openerp

if values['section_id']:
        custom_dept=[{'name':name,'complete_name':complete_name,'company_id':company_id,'parent_id':parent_id,'manager_id':manager_id},
                    {'name':name,'complete_name':complete_name,'company_id':company_id,'parent_id':parent_id,'manager_id':manager_id},
                    {'name':name,'complete_name':complete_name,'company_id':company_id,'parent_id':parent_id,'manager_id':manager_id}]
    department_obj.create(cr, uid, custom_dept, context=context)

我需要像上面这样的解决方案。任何人都可以帮我实现这个。?

1 个答案:

答案 0 :(得分:1)

您无法使用create方法执行此操作,因为它会插入单个记录。您可以使用SQL查询执行此操作,但我不建议使用它。请记住,OpenERP会将所有内容包装在PostgreSQL事务中,因此如果在循环中运行create命令,则所有记录都将被插入。