from odoo import models, fields class EncoachPackage(models.Model): _name = "encoach.package" _description = "EnCoach Subscription Package" name = fields.Char(required=True) price = fields.Float(digits=(12, 2)) currency = fields.Char(default="USD") duration_days = fields.Integer() features = fields.Json() active = fields.Boolean(default=True) def to_encoach_dict(self): self.ensure_one() return { "id": self.id, "name": self.name, "price": self.price, "currency": self.currency or "USD", "durationDays": self.duration_days, "features": self.features, "active": self.active, }