Skip to Content
Odoo model

loyalty.reward

Loyalty Reward. Defined in module loyalty; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 2 fields added, 1 removed, 0 renamed.

  1. Odoo 16 loyalty
  2. Odoo 17 loyalty
  3. Odoo 18 loyalty
  4. Odoo 19 loyalty
  5. Odoo 20 loyalty

Odoo 16 to 17

Community only All changes in this step
2 views of this model removed
  • loyalty_delivery.loyalty_reward_view_form_inherit_loyalty_delivery
  • loyalty_delivery.loyalty_reward_view_kanban_inherit_loyalty_delivery

Odoo 17 to 18

Community only All changes in this step

Fields added (1)

FieldTypeModule
tax_idsmany2manyloyalty

Now also inherits pos.load.mixin (fields from these parents are listed on their own pages).

Odoo 18 to 19

Community + Enterprise All changes in this step

Fields removed (1)

FieldTypeModuleNotes
tax_idsmany2manyloyalty

Odoo 19 to 20

Community + Enterprise All changes in this step

Fields added (1)

FieldTypeModule
recurring_invoicebooleansale_subscription_loyalty

All fields declared on loyalty.reward (31)

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 31 fields
FieldTypeLabelModule1617181920
activebooleanloyalty
all_discount_product_idsmany2many product.productloyalty
clear_walletbooleanloyalty
company_idmany2oneloyalty
currency_idmany2oneloyalty
descriptioncharloyalty
discountfloatDiscountloyalty
discount_applicabilityselectionloyalty
discount_line_product_idmany2one product.productloyalty
discount_max_amountmonetaryMax Discountloyalty
discount_modeselectionloyalty
discount_product_category_idmany2one product.categoryDiscounted Prod. Categoriesloyalty
discount_product_domaincharloyalty
discount_product_idsmany2many product.productDiscounted Productsloyalty
discount_product_tag_idmany2one product.tagDiscounted Prod. Tagloyalty
is_global_discountbooleanloyalty
multi_productbooleanloyalty
point_namecharloyalty
program_idmany2one loyalty.programloyalty
program_typeselectionloyalty
recurring_invoicebooleanRecurringsale_subscription_loyaltyE
required_pointsfloatPoints neededloyalty
reward_product_domaincharloyalty
reward_product_idmany2one product.productProductloyalty
reward_product_idsmany2many product.productReward Productsloyalty
reward_product_qtyintegerloyalty
reward_product_tag_idmany2one product.tagProduct Tagloyalty
reward_product_uom_idmany2one uom.uomloyalty
reward_typeselectionloyalty
tax_idsmany2many account.taxTaxesloyalty
user_has_debugbooleanloyalty

Related models

Inherits: pos.load.mixin

Linked by its relational fields: account.taxloyalty.programproduct.categoryproduct.productproduct.taguom.uom

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.