2017-11-17 1 views
1

HI 도움이 코드를하시기 바랍니다하지만 당신이 one2many 관계를 만들려고하는 경우 다음 관련 필드 값을 제공해야합니다 (odoo 10) 디부 ONT 작업새로운 기록 오류를 생성

for obj in self.browse(self): 
       backup_status = 'Backup completed successfully at path : %s ' %(tar_file_path) 
       self.env['db.backup.line'].create({ 
       'backup_id' : obj.id, 
       'name' : obj.name, 
       'date_time' : time.strftime('%Y-%m-%d %H:%M:%S'), 
       'message' : backup_status, 
       'automatic' : automatic, 
       'done_by' : user_id, 
       'path' : tar_file_path, 
       'file_size' : str(os.path.getsize(tar_file_path)),         
       }) 

답변

1

를 만들 . 그렇지 않으면 볼 수 없습니다. db 테이블과 데이터 업데이트 여부를 확인하십시오. 또는 보안 문제라고 생각되면 수퍼 유저로 만들어보십시오.

self.env['db.backup.line'].sudo().create({...}) 
. 도움이 더

+0

버마어 예 @ 관계 one2many에 대한 어떤이있는 경우 친절 로그와 질문을 업데이트 할 수 있지만 나는 관련 분야를 history_line = fields.One2many ('db.backup.line', 'backup_id', '역사를 줄 ', readonly = True) – Guesmi

+0

클래스 db_backup_line (models.Model) : _name ='db.backup.line ' backup_id = fields.Many2one ('db.autobackup.ept ','Backup ') name = fields.Char ('DB 이름', 크기 = 100) – Guesmi

+0

자체는 이미 검색 가능한 개체가됩니다. 다시 탐색 할 필요가 없습니다. 코드가 루프에 입력되는지 확인하십시오. –

관련 문제