author: @kawam tags:#odoo,#error


Untuk mengatasi error berikut, anda bisa mendefinisikan lebih detail kode Many2many yang sudah di-buat.

shipment_photos = fields.Many2many(
        'ir.attachment', 'shipment_photos_rel', 'shipment_id', "attachment_id",
        string='Shipment Photos')
 
receive_photos = fields.Many2many(
        'ir.attachment', 'receive_photos_rel', 'shipment_id', "attachment_id",
        string='Receive Photos')

Argumen shipment_photos_rel adalah nama tabel perantara yang akan dibuat untuk menyimpan hubungan antara rekaman pada model saat ini dan lampiran. Tabel ini akan memiliki dua kunci asing: satu menunjuk ke model saat ini (shipment_id), dan yang lain menunjuk ke model ir.attachment (attachment_id).

Baik shipment_photos_rel, shipment_id, dan attachment_id akan tergenerate secara otomatis sehingga tidak perlu mendefinisikannya di model lain atau menambah field baru.