后端 game_base: - 货币并入 game.rule(rate/note 字段),新增可配置规则类别 game.rule.category(world/faction/character/currency) - 新增「配置」菜单与规则类别配置子项 - /game/api/rules 按类别分组返回,/game/api/currencies 保持兼容 - 列表分组取消等级累计(aggregator=False,适配 Odoo18) - 1.2 pre-migrate 清理旧 game.currency 记录,避免外部ID冲突 前端/官网: - 世界数据大报表(index.html + .wd-* 样式) - 背景 5 板块同步、论坛汉化、过渡资源与 views 拆分(announcement/codex/forum/page/rule/story)
10 lines
458 B
Python
10 lines
458 B
Python
# -*- coding: utf-8 -*-
|
||
|
||
def migrate(cr, version):
|
||
"""升级到 1.2:清理旧的 game.currency 记录与外部 ID,避免合并到 game.rule 时冲突。"""
|
||
# 先删数据表记录,再删对应 ir.model.data 行
|
||
cr.execute("SELECT 1 FROM information_schema.tables WHERE table_name='game_currency'")
|
||
if cr.fetchone():
|
||
cr.execute("DELETE FROM game_currency")
|
||
cr.execute("DELETE FROM ir_model_data WHERE model='game.currency'")
|