您好,并且是ood开发的新手,因为我一直在使用该界面。
我想创建一个自定义模块,用户可以创建一个记录,然后以“订单行格式”添加一些信息,但是如果该记录存在,他将能够导入该行,从而添加一个新行“订单行” < / p>
所以我的问题是首先可以导入到line
如果是的话,如何创建一行
我尝试阅读文档,但无法弄清
编辑: 订单行功能是一个很多字段
答案 0 :(得分:0)
您必须使用要将行导入到的记录的外部ID。
以下示例在由外部ID(演示数据库中的 Azure Interior )指定的伙伴的banks
字段中导入新的银行行:
"id","bank_ids/acc_number"
"base.res_partner_12","GB87BARC20658244971655"
编辑:
您需要指定必填字段。acc_number
中的res.partner.bank
是必需的,bank_ids
是res.partner
中的One2many字段的名称。您可以尝试导出现有订单以了解要使用的字段名称。
对于订单,存在SQL约束,如果未设置某些字段,将阻止您创建行。
购买顺序示例:
"id","order_line/product_id/id","order_line/name","order_line/product_qty","order_line/product_uom/id","order_line/price_unit","order_line/date_planned"
"purchase.purchase_order_4","point_of_sale.whiteboard_pen","point_of_sale.whiteboard_pen","3","uom.product_uom_unit","158","2020-05-17 10:48:35"
销售订单示例 :
"id","order_line/product_id/id","order_line/name","order_line/product_uom_qty","order_line/product_uom/id","order_line/price_unit"
"sale.sale_order_3","point_of_sale.whiteboard_pen","point_of_sale.whiteboard_pen","3","uom.product_uom_unit","158"