Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
1 ตอบกลับ
7168 มุมมอง
0

I added field

class account_invoice_line(osv.osv):
    _inherit = 'account.invoice.line'

_columns = {
        'rel_stock_move_ids': fields.one2many('stock.move', 'invoice_line_id', string='Moves')
    }

but getting error

invf = comodel._fields[self.inverse_name]
KeyError: 'invoice_line_id'

and in stock.move i have


class stock_move(osv.osv):
    _inherit = "stock.move"

    _columns = {
        'invoice_line_id': fields.many2one(
            'account.invoice.line', 'Invoice Line', readonly=True
        ),
    }

why my inverse_name is not working? as there is field invoice_line_id in stock.move



อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Hello @Grf


Have you imported account invoice line class first ? If yes then you should first load stock move class (or file if you created different file). 

Here It seems "invoice_line_id" is not created proparly.

อวตาร
ละทิ้ง
Related Posts ตอบกลับ มุมมอง กิจกรรม
0
ส.ค. 25
805
0
พ.ย. 23
2350
KeyError: 'socket' แก้ไขแล้ว
2
เม.ย. 25
9101
Why is KeyError: 'teacher_id' ? แก้ไขแล้ว
6
ก.ย. 21
24389
4
เม.ย. 19
5586