game/addons/game_base/models/codex.py

34 lines
980 B
Python

from odoo import models, fields
class GameCodexEntry(models.Model):
_name = 'game.codex.entry'
_description = '图鉴条目'
_rec_name = 'name'
_order = 'cat, sub, name'
CAT = [
('race', '种族'),
('build', '建造'),
('element', '系别'),
('persona', '性格'),
('talent', '天赋'),
('relic', '神器'),
('equip', '装备'),
('event', '传奇事件'),
]
TIER = [
('普通', '普通'),
('精良', '精良'),
('稀有', '稀有'),
('史诗', '史诗'),
('传说', '传说'),
]
cat = fields.Selection(CAT, string='分类', required=True, index=True)
sub = fields.Char(string='子级', index=True)
name = fields.Char(string='名称', required=True, translate=True)
tier = fields.Selection(TIER, string='品质', default='普通', index=True)
desc = fields.Html(string='描述')
image = fields.Image(string='图片')