@api.model
def select_transaddr(self, id):
view_id = self.env.ref('bicon_base_data.dialog_bs_company_transaddr').id
ids = self.env['aa_bs_tr_transaddr'].search([('trans_line_id', '=', id)])
ids_list = [i.trans_addrid.id for i in ids]
return {
'view_id': view_id,
'target': 'new',
'res_model': 'bs.company.transaddr',
'res_id': self.id,
'text': '确认',
'call_back': 'select_add',
'title': '选择运输地址',
'domain': [('id', '!=', ids_list)],
}
@api.model
def select_add(self, res_id, ids):
print(res_id)
data = []
records = self.env['bs.company.transaddr'].search([('id', 'in', ids)])
for record in records:
param = {
'trans_addrid': record.id,
'trans_line_id': res_id,
}
data.append(param)
self.env['aa_bs_tr_transaddr'].create(data)
因篇幅问题不能全部显示,请点此查看更多更全内容