27 lines
943 B
Python
27 lines
943 B
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,
|
|
)
|