diff --git a/addons/loyalty/models/loyalty_card.py b/addons/loyalty/models/loyalty_card.py index 1c7fd86810e..1c387dbe546 100644 --- a/addons/loyalty/models/loyalty_card.py +++ b/addons/loyalty/models/loyalty_card.py @@ -32,7 +32,7 @@ class LoyaltyCard(models.Model): point_name = fields.Char(related='program_id.portal_point_name', readonly=True) points_display = fields.Char(compute='_compute_points_display') - code = fields.Char(default=lambda self: self._generate_code(), required=True, readonly=True) + code = fields.Char(default=lambda self: self._generate_code(), required=True) expiration_date = fields.Date() use_count = fields.Integer(compute='_compute_use_count') diff --git a/addons/loyalty/models/loyalty_program.py b/addons/loyalty/models/loyalty_program.py index 3467c32f919..92455373dae 100644 --- a/addons/loyalty/models/loyalty_program.py +++ b/addons/loyalty/models/loyalty_program.py @@ -358,7 +358,6 @@ class LoyaltyProgram(models.Model): action['name'] = self._program_items_name()[self.program_type] action['display_name'] = action['name'] action['context'] = { - 'create': False, 'program_type': self.program_type, 'program_item_name': self._program_items_name()[self.program_type], 'default_program_id': self.id, diff --git a/addons/loyalty/static/src/xml/loyalty_templates.xml b/addons/loyalty/static/src/xml/loyalty_templates.xml index 66406f32ae2..6129e592e68 100644 --- a/addons/loyalty/static/src/xml/loyalty_templates.xml +++ b/addons/loyalty/static/src/xml/loyalty_templates.xml @@ -60,6 +60,7 @@ +