pos_loyalty_reward_qty_limit/models/loyalty_program.py

18 lines
703 B
Python

# -*- coding: utf-8 -*-
from odoo import models, fields
class LoyaltyProgram(models.Model):
_inherit = 'loyalty.program'
reward_claim_limit_type = fields.Selection([
('limited', 'Limited to 1 Time Claim'),
('multiple', 'Multiple Times Claim')
], string="Reward Claim Limit Type", default='limited', required=True,
help="If 'Limited to 1 Time Claim', the reward is capped at its defined quantity. If 'Multiple Times Claim', customers can claim the reward as many times as their points allow.")
def _load_pos_data_fields(self, config):
params = super()._load_pos_data_fields(config)
params.append('reward_claim_limit_type')
return params