29 lines
1.1 KiB
Python

# 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')