34 lines
980 B
Python
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='图片')
|