from odoo import fields, models class DanceWhatsappTemplate(models.Model): _name = "dance.whatsapp.template" _description = "Dance WhatsApp Template" _order = "trigger, name" name = fields.Char(required=True) trigger = fields.Selection( [ ("absence", "Student Absent"), ("fee_due", "Fee Due"), ("session_cancelled", "Session Cancelled"), ], required=True, ) body = fields.Text(required=True) active = fields.Boolean(default=True) def render_message(self, values): self.ensure_one() return self.body.format(**values)