from odoo import models, fields class EncoachElaiAvatar(models.Model): _name = "encoach.elai.avatar" _description = "ELAI Avatar Configuration" name = fields.Char(required=True) avatar_code = fields.Char(required=True) avatar_url = fields.Char() gender = fields.Selection( [("male", "Male"), ("female", "Female")], string="Gender", ) canvas = fields.Char() voice_id = fields.Char() voice_provider = fields.Char() def to_encoach_dict(self): self.ensure_one() return { "id": self.id, "name": self.name, "avatarCode": self.avatar_code, "avatarUrl": self.avatar_url or "", "gender": self.gender or "", "canvas": self.canvas or "", "voiceId": self.voice_id or "", "voiceProvider": self.voice_provider or "", }