1
Vehicle이라는 모델이 있으며 마법사 od_add_new_vehicle을 만들었습니다. 마법사의 xml보기에서 작업을 만들었습니다. 내가 데이터를 저장할 수 있도록 어떻게 permanantlyodoo에서 임시 모델 (마법사)을 사용하여 테이블에 데이터를 삽입하는 방법 10
class Vehicle(models.Model):
_name = 'transport.vehicle'
name = fields.Char(string="Name", required=True)
description = fields.Text()
reg_date = fields.Date()
department = fields.Char()
available = fields.Boolean()
class od_add_new_vehicle(models.TransientModel):
_name = 'od.add.new.vehicle'
_description = 'Add new vehicle'
name = fields.Char('vehicle name')
description = fields.Text('Description')
reg_date = fields.Date('Reg date')
department = fields.Char('Department')
available = fields.Boolean('Available')
def _default_veh(self):
return self.env['transport.vehicle'].browse(self._context.get('active_ids'))
v_id = fields.Many2one('transport.vehicle', string="Vehicle ref", required=True, default=_default_veh)
@api.multi
def od_add_book(self):
self.v_id.name = self.name
self.v_id.description = self.description
self.v_id.reg_date = self.reg_date
self.v_id.department = self.department
self.v_id.available = self.available
self.v_id.member_id = self.member_id
return {}
Odedra 감사합니다. 내 질문에 언급 한 코드로 시도했다, 그것은 나에게 다음과 같은 오류 "ValueError : 예상 싱글 톤"준다. 내 요구 사항은 새로운 행을 삽입하는 것입니다. – PsP
코드를 확인하십시오. 어딘가에 * Many2one * 필드가 하나 이상의 ID를 가져옵니다. * 따라서 레코드 세트 ID가 1 개만 필요합니다. –