game/addons/game_base/models/game_mail.py
2026-07-28 19:06:32 +08:00

29 lines
986 B
Python

# -*- coding: utf-8 -*-
from odoo import api, fields, models
class GamePlayerMail(models.Model):
"""玩家邮件:后台可发送系统邮件给指定玩家(员工)。"""
_name = 'game.player.mail'
_description = '玩家邮件'
_order = 'date desc, id desc'
_rec_name = 'subject'
CATEGORY = [
('system', '系统'),
('activity', '活动'),
('reward', '奖励'),
('announcement', '公告'),
]
employee_id = fields.Many2one(
'hr.employee', '收件人',
required=True, ondelete='cascade', index=True)
category = fields.Selection(CATEGORY, '分类', default='system', index=True)
subject = fields.Char('标题', required=True)
body = fields.Html('正文')
date = fields.Datetime('发送时间', default=fields.Datetime.now)
is_read = fields.Boolean('已读', default=False)
is_pinned = fields.Boolean('置顶', default=False)
sender = fields.Char('发件人', default='系统')