后端 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)
42 lines
2.1 KiB
XML
42 lines
2.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<odoo>
|
||
|
||
<!-- ============ 顶层菜单(带品牌 logo) ============ -->
|
||
<menuitem id="menu_game_root" name="宇森游戏" sequence="10"
|
||
web_icon="game_base,static/description/icon.png"/>
|
||
|
||
<!-- 图鉴 -->
|
||
<menuitem id="menu_game_codex" name="图鉴" parent="menu_game_root" action="action_game_codex" sequence="10"/>
|
||
|
||
<!-- 规则(容器:规则内容) -->
|
||
<menuitem id="menu_game_rule" name="规则" parent="menu_game_root" sequence="20"/>
|
||
<record model="ir.ui.menu" id="menu_game_rule">
|
||
<field name="action" eval="False"/>
|
||
</record>
|
||
<menuitem id="menu_game_rule_entry" name="规则" parent="menu_game_rule" action="action_game_rule" sequence="21"/>
|
||
|
||
<!-- 页面板块 -->
|
||
<menuitem id="menu_game_page" name="页面板块" parent="menu_game_root" action="action_game_page" sequence="27"/>
|
||
|
||
<!-- 论坛 -->
|
||
<menuitem id="menu_game_forum" name="论坛" parent="menu_game_root" sequence="30"/>
|
||
<menuitem id="menu_game_forum_thread" name="主题" parent="menu_game_forum" action="action_game_forum_thread" sequence="31"/>
|
||
<menuitem id="menu_game_forum_post" name="回复" parent="menu_game_forum" action="action_game_forum_post" sequence="32"/>
|
||
|
||
<!-- 公告 -->
|
||
<menuitem id="menu_game_announcement" name="公告" parent="menu_game_root" action="action_game_announcement" sequence="40"/>
|
||
|
||
<!-- 小说(剧情) -->
|
||
<menuitem id="menu_game_story" name="小说" parent="menu_game_root" sequence="35"/>
|
||
<menuitem id="menu_game_story_volume" name="卷" parent="menu_game_story" action="action_game_story_volume" sequence="36"/>
|
||
<menuitem id="menu_game_story_chapter" name="章节" parent="menu_game_story" action="action_game_story_chapter" sequence="37"/>
|
||
|
||
<!-- 配置 -->
|
||
<menuitem id="menu_game_config" name="配置" parent="menu_game_root" sequence="50"/>
|
||
<record model="ir.ui.menu" id="menu_game_config">
|
||
<field name="action" eval="False"/>
|
||
</record>
|
||
<menuitem id="menu_game_rule_category" name="规则类别" parent="menu_game_config" action="action_game_rule_category" sequence="51"/>
|
||
|
||
</odoo>
|