Help

0

odoo[13]:When I migrate the odoo12 module into the odoo13 at that time show some errors.

Avatar
Kiran

Hi Community,

See the error.

raise TypeError("Model %r does not exist in registry." % name)

TypeError: Model 'account.invoice.line' does not exist in registry.


Suggest me how to solve it.
Thanks in Advanced.
Avatar
Discard
1 Risposta
1
Avatar
Niyas Raphy
Best Answer

Hi,

Try account.move.line instead of account.invoice.line .


Thanks

7 Comments
Avatar
Discard
Avatar
Kiran
-

thanks @riyas but after replacing the account.move.line another error are occur

field = target._fields[name]

KeyError: 'invoice_id'

Avatar
Niyas Raphy
-

Change invoice_id to move_id

Avatar
Kiran
-

now another error occur is KeyError: 'date_invoice'

Avatar
Niyas Raphy
-

brother you will have lot of such issues while migration try to fix one by one rather than asking each and every one, see whats the changes, whats replaced by date_invoice in v13 and change code accordingly. It will help to improve your tech skills

Avatar
Kiran
-

Bro how we know that which field are changed in the v13 ?

we need to check all base code ?

Avatar
Niyas Raphy
-

You can open v12 and see where this field in corresponding model is placed, check the same place in v13 and see whats replaced.

Avatar
Kiran
-

ok brother thanks for valuable reply. vote+