Skip to Content
Odoo model · Enterprise

approval.request

Approval Request. Defined in module approvals; exists in Odoo 18, 19, 20. Across the upgrade steps we tracked: 3 fields added, 3 removed, 0 renamed.

  1. Odoo 16 not covered
  2. Odoo 17 not covered
  3. Odoo 18 approvals
  4. Odoo 19 approvals
  5. Odoo 20 approvals

This is an Enterprise model: Odoo 16 and 17 Enterprise sources are not part of the data, so those versions show as not covered.

Odoo 17 to 18

Community only All changes in this step

Not covered: this step compares Community modules only and this model belongs to an Enterprise module.

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields added (2)

FieldTypeModule
activebooleanapprovals
approval_propertiespropertiesapprovals

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields removed (3)

FieldTypeModuleNotes
approval_typeselectionapprovals
approver_sequencebooleanapprovals
documents_countintegerdocuments_approvals

Fields added (1)

FieldTypeModule
create_rfqbooleanapprovals_purchase

All fields declared on approval.request (45)

Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.

present not present not covered (Enterprise, Odoo 16 and 17)

Show all 45 fields
FieldTypeLabelModule1617181920
activebooleanapprovalsE
amountfloatAmountapprovalsE
approval_minimumintegerapprovalsE
approval_propertiespropertiesPropertiesapprovalsE
approval_typeselectionapprovalsE
approver_idsone2many approval.approverApproversapprovalsE
approver_sequencebooleanapprovalsE
attachment_idsone2many ir.attachmentAttachmentsapprovalsE
attachment_numberintegerNumber of AttachmentsapprovalsE
automated_sequencebooleanapprovalsE
category_idmany2one approval.categoryCategoryapprovalsE
category_imagebinaryapprovalsE
change_request_ownerbooleanCan Change Request OwnerapprovalsE
company_idmany2oneCompanyapprovalsE
create_rfqbooleanapprovals_purchaseE
datedatetimeDateapprovalsE
date_confirmeddatetimeDate ConfirmedapprovalsE
date_enddatetimeDate endapprovalsE
date_startdatetimeDate startapprovalsE
documents_countintegerdocuments_approvalsE
documents_enabledbooleandocuments_approvalsE
has_access_to_requestbooleanHas Access To RequestapprovalsE
has_amountselectionapprovalsE
has_dateselectionapprovalsE
has_locationselectionapprovalsE
has_partnerselectionapprovalsE
has_payment_methodselectionapprovalsE
has_periodselectionapprovalsE
has_productselectionapprovalsE
has_quantityselectionapprovalsE
has_referenceselectionapprovalsE
hide_locationbooleanapprovals_purchase_stockE
locationcharLocationapprovalsE
namecharApproval SubjectapprovalsE
partner_idmany2one res.partnerContactapprovalsE
product_line_idsone2many approval.product.lineapprovalsE
purchase_order_countintegerapprovals_purchaseE
quantityfloatQuantityapprovalsE
reasonhtmlDescriptionapprovalsE
referencecharReferenceapprovalsE
request_owner_idmany2one res.usersRequest OwnerapprovalsE
request_statusselectionapprovalsE
requirer_documentselectionapprovalsE
user_idsmany2many res.usersUsersapprovalsE
user_statusselectionapprovalsE
Coverage. Odoo 16 to 17 and 17 to 18 compare Community modules only (the Enterprise 16 and 17 sources are not available to us). Odoo 18 to 19 and 19 to 20 include Community and Enterprise modules. Everything here comes from a static read of the Odoo source code: a field counts as removed only when no parent model, mixin or delegated model still provides it. Fields created dynamically at run time can be missed, and entries we could not confirm are marked as low confidence.