У меня есть одно поле выбора, которое основано на входящих поставках склада.
purchase_id = fields.Many2one('purchase.order', string='Purchase Order')
step = fields.Selection([], string='Step')
, но я пытаюсь подать динамическую информацию на основе выбранных заказов на поставку входящих поставок точно так же, как (1 шаг, 2 шага, 3 шаг).Я пытаюсь установить выбор при замене заказа на покупку.
@api.onchnage('purchase_id')
def _get_warehouse_step(self):
list = []
purchase_id = self.purchase_id
if not purchase_id:
return [('undefined', _('Undefined Yet'))]
if purchase_id:
picking_id = purchase_id.picking_ids[0]
warehouse_id = picking_id.picking_type_id and picking_id.picking_type_id.warehouse_id or False
if warehouse_id:
value = dict(warehouse_id._fields['reception_steps'].selection).get(warehouse_id.reception_steps)
list.append([(warehouse_id.reception_steps , value)])
return list
Я пытаюсь это сделать, но не устанавливаю значение в поле выбора.