24 lines
632 B
Python
24 lines
632 B
Python
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)
|