Skip to Content
Odoo 19 to 20

Models changed and added in Odoo 20

523 models gained, lost or re-typed fields and 434 models are new. Back to the step summary.

Models with field changes (523)

ModelAddedRemovedType changes
res.config.settings3492055
hr.employee280823
res.company2401044
hr.version272672
account.move144526
res.partner86432
pos.config67500
pos.order50480
hr.payslip60191
l10n_be.274_xx7520
hr.work.entry.type50180
planning.slot54100
pos.session13470
project.task5540
res.partner.bank33250
res.users47101
stock.picking5620
account.move.line4357
l10n_be.dmfa4590
product.template36130
website27210
delivery.carrier4130
account.payment32100
sale.order30111
hr.leave3290
account.tax29100
hr.salary.rule2881
voip.call2971
account.asset19160
hr.attendance2960
res.users.settings2490
marketing.campaign2750
pos.payment.method2470
project.project2190
hr.payslip.run18100
account.journal2070
hr.leave.allocation16110
hr.salary.attachment14130
mail.activity.schedule2610
product.product15110
sale.order.line2231
account.account1960
hr.job11140
hr.payslip.worked_days2500
marketing.activity2120
mrp.production1580
payment.provider1931
resource.calendar1490
digest.digest2200
mrp.workorder1480
planning.analysis.report1660
discuss.channel1650
ir.actions.server1830
account.payment.register1451
helpdesk.ticket9110
hr.payroll.payment.report.wizard1820
l10n_be_reports.vat.return.submission.wizard2000
pos.preset2000
resource.calendar.attendance1550
social.live.post1820
social.post1451
stock.move1460
account_followup.manual_reminder4150
hr.applicant1162
hr.payslip.line1711
l10n_hk.rental1900
frontdesk.frontdesk963
mail.message1530
stock.picking.type1350
account.return1610
hr.expense1700
l10n_ro.d300.submission.wizard1700
mail.activity1340
calendar.event1600
hr.work.location1600
ai.agent960
hr.contract.salary.offer960
hr.employee.public1140
pos.printer1140
sale.order.template.line1500
social.account780
account.analytic.line1130
choose.delivery.carrier680
maintenance.request590
purchase.order.line1130
quality.point1040
account.return.type1300
l10n_br.operation.type1300
mailing.mailing751
pos.order.line670
pos.prep.line1030
account.report1020
account.return.creation.wizard1110
hr.leave.generate.multi.wizard840
product.category1200
social.post.template930
documents.document920
hr.payroll.structure731
l10n_fr_reports.send.vat.report830
quality.check560
report.pos.order506
stock.lot1010
website.visitor920
account.bank.statement.line730
hr.leave.allocation.generate.multi.wizard460
mail.compose.message910
mrp.bom820
mrp.eco550
purchase.order811
appointment.type900
crm.lead540
esg.metric720
helpdesk.team720
hr.payslip.input720
hr.salary.rule.category900
im_livechat.channel900
l10n_be.hr.payroll.schedule.change.wizard630
mailing.contact900
mrp.eco.routing.change720
stock.put.in.pack540
account.invoice.report107
ai.composer530
base.document.layout530
crm.iap.lead.mining.request080
event.event620
fleet.vehicle440
frontdesk.visitor350
hr.contract.salary.benefit800
hr.leave.report.calendar530
hr.payroll.alloc.employee800
l10n_be.274_xx.line800
l10n_be.281_10080
l10n_be.281_45080
l10n_gr_edi.document800
mrp.bom.line620
product.value800
purchase.requisition.line710
repair.order710
resource.resource710
restaurant.table260
sale.report602
sign.item.type800
stock.move.line440
uom.uom710
account.cash.rounding700
account.move.reversal340
ai.agent.source610
asset.modify511
discuss.channel.member520
esg.emission.factor610
l10n_latam.payment.mass.transfer430
pos.prep.order160
product.label.layout700
product.template.attribute.value520
res.device.log151
sale.order.template610
sign.item.role700
social.stream.post520
timesheets.analysis.report430
website_generator.request610
whatsapp.account700
account.reconcile.model600
account_followup.followup.line240
ai.embedding321
iot.device240
ir.actions.report420
mail.activity.type330
mailing.mailing.test600
marketing.trace600
mrp.eco.bom.change420
myinvois.document600
pos.payment600
pos.urbanpiper.test.order.wizard501
purchase.bill.line.match600
res.groups420
sale.commission.achievement.report600
stock.warehouse.orderpoint510
account.online.link500
account.payment.method.line410
account.return.check311
account.return.payment.wizard410
base.module.uninstall410
crm.lead2opportunity.partner.mass230
crm.team230
discuss.call.history500
esg.carbon.emission.report500
event.event.ticket320
fleet.vehicle.model230
forum.post410
hr.departure.reason500
hr.payslip.correction.wizard320
hr.recruitment.stage140
im_livechat.channel.member.history131
iot.box230
ir.attachment410
ir.model.fields401
ir.module.module311
l10n_es_edi_verifactu.document410
l10n_hk.ird140
l10n_latam.check410
l10n_mx_edi.document500
payment.transaction410
peppol.registration140
pricer.store230
product.image320
product.pricelist.item320
product.public.category230
project.task.burndown.chart.report320
project.timesheet.forecast.report.analysis212
res.city500
res.currency410
resource.calendar.leaves410
sale.commission.achievement500
select.printers.wizard320
sign.request311
stock.replenishment.info500
worksheet.template230
account.batch.payment400
account.import.summary040
approval.category121
approval.request130
base.automation400
documents.sharing202
event.registration400
helpdesk.sla130
hr.leave.accrual.level310
hr.payroll.alloc.paid.leave130
hr.payroll.employee.declaration400
hr.rule.parameter400
im_livechat.report.channel121
knowledge.article301
l10n.be.eco.vouchers.wizard130
l10n.be.social.balance.sheet130
l10n_nl_reports.sbr.status.service220
l10n_vn_edi_viettel.sinvoice.symbol310
loyalty.history400
mail.activity.plan.template220
mrp.consumption.warning.line220
mrp.production.schedule310
mrp.report400
mrp.unbuild220
planning.attendance.analysis.report103
pos.category400
pos.prep.display301
product.template.attribute.line400
quality.check.wizard310
rating.rating211
res.country220
res.currency.rate400
restaurant.floor130
sms.composer400
survey.question220
survey.survey310
voip.provider400
website.page.properties310
website.track400
account.accrued.orders.wizard300
account.bank.statement300
account.journal.group120
account.report.expression102
account.tax.group030
applicant.get.refuse.reason201
blog.post120
crm.iap.lead.industry210
data_merge.model120
data_merge.record021
documents.sharing.access300
esg.other.emission210
event.type.ticket300
fleet.vehicle.log.services210
google.calendar.account.reset120
helpdesk.stage210
hr.appraisal.campaign.wizard030
hr.contract.salary.personal.info300
hr.contract.sign.document.wizard300
hr.leave.accrual.plan210
iap.account300
l10n.be.dimona.declaration300
loyalty.program300
mail.scheduled.message300
mail.template300
mail.template.preview300
mailing.contact.to.list210
mailing.filter300
maintenance.equipment300
microsoft.calendar.account.reset120
mrp.mps.forecast.suggestion120
payment.method210
product.document120
product.pricelist120
product.replenish210
project.template.create.wizard300
purchase.report210
res.device300
sale.advance.payment.inv210
sale.commission.plan210
sign.request.item300
sign.send.request300
sign.template300
snailmail.letter210
social.post.to.lead030
soda.import.wizard300
stock.landed.cost300
stock.location120
stock.picking.batch300
stock.quant210
stock.warehouse300
website.page210
website.page_options.mixin300
website.visitor.push.subscription210
whatsapp.template210
account.bank.selection020
account.debit.note200
account.financial.year.op200
account.fiscal.position002
account.report.async.export200
account.report.line110
account.return.check.template110
account.tax.repartition.line101
account_reports.export.wizard020
appointment.slot200
appraisal.ask.feedback110
bacs.ddi020
calendar.alarm110
certificate.certificate200
cis.monthly.return.wizard110
crm.team.member110
esg.employee.report110
event.track110
forum.tag200
hr.appraisal110
hr.appraisal.goal200
hr.bank.account.allocation.wizard.line110
hr.contract.salary.benefit.value101
hr.leave.attendance.report110
hr.leave.employee.type.report110
hr.leave.report110
hr.payroll.headcount.line011
hr.payroll.structure.type200
hr.recruitment.report110
iap.service200
ir.actions.client002
ir.model110
ir.profile110
ir.ui.view200
l10n.be.onss.declaration110
l10n.ch.hr.contract.wage110
l10n.ch.master.data.report020
l10n.ch.monthly.summary020
l10n.in.hr.payroll.epf.report110
l10n_ar.earnings.scale.line011
l10n_au.hr.input.details110
l10n_es_reports.real.estate101
l10n_hk.ir56g.line200
l10n_it.document.type110
l10n_latam.payment.register.check110
l10n_uk.hmrc.transaction110
link.tracker.click200
lot.label.layout200
mail.guest101
maintenance.stage110
maintenance.team110
mrp.bom.byproduct110
mrp.production.split110
mrp.workcenter.capacity110
planning.send200
planning.slot.template200
pos.prep.stage110
pricer.tag110
product.attribute.custom.value200
product.supplierinfo110
project.collaborator110
project.project.stage110
quality.alert110
report.project.task.user110
res.role200
res.users.apikeys.description200
res.users.apikeys.show200
restaurant.order.course200
sale.commission.plan.user200
sale.commission.report200
sign.document110
spreadsheet.dashboard.share200
stock.storage.category.capacity110
stock.warn.insufficient.qty.scrap110
studio.approval.entry200
studio.approval.rule200
survey.invite110
utm.campaign011
website.page.properties.base200
website.published.mixin200
whatsapp.message200
account.bank.statement.line.transient100
account.external.tax.mixin100
account.fiscal.category010
account.loan.line100
account.report.file.download.error.wizard100
account.resequence.wizard100
account.withholding.line100
add.iot.box100
ai.prompt.button100
appointment.invite010
approval.approver010
approval.category.approver010
auth.oauth.provider100
base.module.install.request100
budget.line100
budget.report100
calendar.filters010
calendar.recurrence100
card.campaign100
card.card100
chatbot.script.step010
crm.stage010
data_cleaning.record001
data_recycle.record001
delivery.price.rule100
documents.access100
documents.mixin100
documents.tag010
esg.assignation.line100
esg.emission.source100
event.event.configurator100
event.registration.answer100
event.track.location100
fleet.service.type100
fleet.vehicle.cost.report100
forum.forum100
helpdesk.sla.report.analysis010
helpdesk.ticket.report.analysis010
hr.appraisal.skill010
hr.contract.salary.resume100
hr.department100
hr.employee.skill100
hr.expense.stripe.cardholder.wizard100
hr.individual.skill.mixin100
hr.referral.campaign.wizard010
hr.referral.friend100
hr.resume.line010
hr.rule.parameter.value100
im_livechat.expertise100
ir.actions.act_window001
ir.actions.actions100
ir.exports100
ir.exports.line100
ir.mail_server010
l10n.be.dimona.wizard100
l10n.be.onss.file100
l10n.in.hr.payroll.esic.report010
l10n.us.940010
l10n.us.941010
l10n.us.w2010
l10n_au.payslip.ytd100
l10n_au.stp010
l10n_br.nbs.code100
l10n_br.ncm.code100
l10n_dk_reports.tax.report.calendar.wizard100
l10n_dk_reports.tax.report.receipt.wizard100
l10n_dk_reports.tax.report.submit.draft.wizard100
l10n_ec.reimbursement010
l10n_gt_edi.document100
l10n_hk.empf.contribution.report.line100
l10n_in.pan.entity010
l10n_latam.document.type100
l10n_mx_edi.global_invoice.create100
l10n_mx_edi.invoice.cancel100
l10n_nl_reports.sbr.tax.report.wizard010
l10n_uy_edi.document100
loyalty.card010
loyalty.reward100
loyalty.rule100
lunch.alert010
lunch.supplier010
mail.activity.mixin100
mail.activity.schedule.line100
mail.mail100
mail.thread010
mail.thread.phone100
mail.tracking.value010
mailing.list100
marketing.participant100
mrp.consumption.warning010
mrp.production.serials100
mrp.workcenter100
payment.link.wizard010
payment.token100
planning.role100
pos.delivery.provider100
product.attribute100
product.combo100
product.uom100
product.wishlist010
project.role100
project.sale.line.employee.map010
project.task.type010
project.template.role.to.users.map100
qr.code.payment.wizard100
res.country.state100
sale.commission.plan.target100
sale.subscription.close.reason.wizard100
sale.subscription.plan100
slide.channel.partner100
slide.slide010
sms.sms100
social.media100
spreadsheet.dashboard100
spreadsheet.document.to.dashboard100
spreadsheet.mixin100
spreadsheet.template100
stock.landed.cost.lines100
stock.package.history100
stock.package.type100
stock.scrap.reason.tag001
studio.approval.request100
utm.mixin100
web_tour.tour100
website.checkout.step100
website.configurator.feature100
website.menu100
website.page_visibility_options.mixin100
website.rewrite100
whatsapp.composer100
whatsapp.preview100

New models in Odoo 20 (434)

Grouped by module. E = Enterprise module.

account

account_accountant

account_asset

account_avatax

account_direct_debit

account_edi_ubl_cii

account_reports

account_reports_spreadsheet

ai

ai_agentic

ai_knowledge

ai_mcp

ai_website

ai_website_livechat

appointment

base

calendar

crm_iap_mine

delivery

delivery_fedex_certified

digest

documents_hr_payroll

documents_spreadsheet

equity

esg

google_calendar

helpdesk_stock

hr

hr_appraisal_skills

hr_attendance_biometric_integration

hr_attendance_zkteco

hr_expense

hr_expense_stripe

hr_holidays

hr_payroll

hr_payroll_account

hr_recruitment

hr_recruitment_survey

hr_work_entry

iap

l10n_ae_hr_payroll

l10n_ar_reports

l10n_be_hr_payroll

l10n_be_reports

l10n_be_soda

l10n_bg_saft

l10n_br_edi

l10n_br_edi_pos

l10n_cl_reports_f29

l10n_cn

l10n_co_edi

l10n_co_reports

l10n_cz_reports

l10n_de_pos_cert

l10n_do_edi

l10n_eg_edi_eta

l10n_eg_hr_payroll

l10n_es_edi_sii

l10n_es_edi_verifactu

l10n_es_reports

l10n_fr_pdp

l10n_fr_reports

l10n_gr_edi

l10n_gr_intrastat

l10n_gr_reports

l10n_gt_edi

l10n_gt_reports

l10n_hk_autopay

l10n_hk_hr_payroll

l10n_hu_edi

l10n_hu_intrastat

l10n_hu_reports_a60

l10n_ie_reports

l10n_in_boe

l10n_in_hr_payroll

l10n_kr_reports

l10n_lu_hr_payroll

l10n_lu_reports

l10n_ma_reports

l10n_mt_intrastat

l10n_mt_reports

l10n_mx_edi

l10n_mx_reports

l10n_pa

l10n_pe_edi_withholding

l10n_ph_hr_payroll

l10n_ph_invoice

l10n_ph_reports

l10n_ph_reports_asset

l10n_ph_reports_stock

l10n_pk_edi

l10n_pk_hr_payroll

l10n_pl_reports

l10n_ro_edi

l10n_ro_reports_d390

l10n_rs_intrastat

l10n_rs_reports

l10n_sa

l10n_sa_edi

l10n_sa_hr_payroll

l10n_sa_hr_payroll_attendance

l10n_sa_hr_payroll_gosi

l10n_se_intrastat

l10n_se_reports

l10n_si_reports

l10n_sk_reports

l10n_th

l10n_tr

l10n_tr_hr_payroll

l10n_tr_nilvera_edispatch_quality

l10n_tr_nilvera_einvoice

l10n_us

l10n_uz_hr_payroll

l10n_vn_edi_viettel_stock

l10n_vn_reports

mail

mail_enterprise

mrp

mrp_plm

mrp_workorder

mysubscription

obox

  • obox.deviceEObox Device
  • obox.oboxEObox
  • obox.offline.connect.wizardEConnect Obox Offline
  • obox.queueE Queue is just a model to store actions to be performed by the Obox devices. The devices will fetch the next action to perform using the get_next_action method, which will return the action and mark it as processed in an atomic way to avoid conflicts.

obox_android

payment

planning_field_service

planning_field_service_sale_stock

point_of_sale

populate

portal

pos_restaurant

pos_urban_piper

printer

product

project

purchase_alternative

repair

sale_commission

sale_edi_ubl

sale_expense

sale_shopee

sale_stock

sign

social

spreadsheet_dashboard

stock

stock_delivery

timesheet_grid

  • aw.ruleEActivityWatch Browser URL Rule

voip

website

website_appointment_sale

website_forum

website_sale

whatsapp

whatsapp_planning