1
我有這種方法,每次在Odoo v9社區中將新車模型添加到fleet.vehicle
類中時,都會創建一個新的stock.location
。基於字段創建stock.location - Odoo v9社區
class fleet_vehicle(models.Model):
_inherit = 'fleet.vehicle'
@api.onchange('model_id')
def crear_location(self):
self.env['stock.location'].search([('name', '=', self.model_id)])
self.env['stock.location'].create({'name': self.model_id})
return crear_location
location_id = fields.Many2one("stock.location", string="Almacén Origen", store=True, compute=crear_location)
但是,在fleet.vehicle
表單中的字段是隻讀的,由於某種原因,我的意思是,我無法選擇,也沒有創造任何,它只是在那裏。
我在這裏錯過了什麼?
編輯
我部分地通過將屬性readonly=False
上location_id
現場解決問題,UT依然,沒有任何創建stock.location
。
嗨,非常酷,但它是如何創建的?我應該將此方法添加到某個按鈕或某個按鈕嗎?,location_id字段不會顯示新的anthing,也不會使用此方法創建stock.location,我認爲您是對的,但是如何使用它? ,對不起,只是想知道,再次感謝您 – NeoVe
這就是爲什麼我使用計算,我知道這是不正確的,但位置應創建時,我保存記錄以某種方式,我只是問,我應該打開一個新的題? – NeoVe
要開一個新的問題,非常感謝你 – NeoVe