from odoo import models, fields class EncoachTraining(models.Model): _name = "encoach.training" _description = "EnCoach Training Record" user_id = fields.Many2one( "res.users", string="User", required=True, ondelete="cascade", ) exams = fields.Json() tips = fields.Json() weak_areas = fields.Json() created_at = fields.Datetime(default=fields.Datetime.now) legacy_id = fields.Char(index=True) def to_encoach_dict(self): self.ensure_one() return { "id": self.id, "userId": self.user_id.id if self.user_id else None, "exams": self.exams, "tips": self.tips, "weakAreas": self.weak_areas, "createdAt": ( self.created_at.isoformat() if self.created_at else None ), }