# pyrefly: ignore [missing-import] from odoo import api, fields, models class EducationAnnouncement(models.Model): _name = 'education.announcement' _description = 'Education Announcement' _order = 'date_published desc, id desc' title = fields.Char(string='Title', required=True, translate=True) content = fields.Html(string='Content', required=True) date_published = fields.Date(string='Date Published', required=True, default=fields.Date.context_today) expiry_date = fields.Date(string='Expiry Date') announcement_type = fields.Selection([ ('notice', 'Notice'), ('circular', 'Circular'), ('event', 'Event') ], string='Type', required=True, default='notice') active = fields.Boolean(default=True) company_id = fields.Many2one( 'res.company', string='Company', required=True, default=lambda self: self.env.company, index=True, ) circular_file = fields.Binary(string='Circular File', attachment=True) circular_filename = fields.Char(string='Circular Filename')