insert into many2many odoo (former openerp)

前端 未结 4 1350
执笔经年
执笔经年 2020-12-13 06:39

I\'m trying to insert values into a many2many or one2manhy relation table in odoo (former OpenERP). Do you have any idea how to do this?

4条回答
  •  春和景丽
    2020-12-13 07:18

    def list_customers(self, cr, uid, ids, context):
        sale_obj = self.pool.get('sale.order')
        for sale in self.browse(cr, uid, ids, context):
            sale_ids = sale_obj.search(cr, uid, [('div_code_id','=',sale.div_code_id.id),('project_user','=',sale.project_id.id),('tower_id','=',sale.tower_id.id)])
            ids_cus = []
            for cus in sale_obj.browse(cr, uid, sale_ids, context):
                if cus.partner_id.id not in ids_cus:
                    ids_cus.append(cus.partner_id.id)
            self.write(cr, uid, ids, {'state_readonly':'listed','customer_ids': [(6, 0, ids_cus)]})
        return True
    

    You can insert values into a many-to-many relation table in OpenERP, please look at above example

提交回复
热议问题