Files
game/addons/game_base/views/page_views.xml
T
李鹏宇 106d49f6de feat(game): 游戏前后端整合与素材预置备份
后端(Odoo addons):
- game_base: 迁入 关于 功能(game.page/game.page.item/yusen.asset 模型、page_views/asset_views、6条权限、menu_website_about 左侧应用入口),新增 chat 模块(AI世界聊天: chat.py/chat_api.py/chat_data.xml/chat_views.xml)
- yt_world: 合并 game_ai_npc(npc 模型/数据/controller),修复菜单 NotNullViolation
- yusen_website: 移除已迁出的 page/asset,背景菜单改挂 game_base.action_game_page
- 新增 game_asset_backup 纯数据模块: 备份前端素材到 addons(game_assets/),预置 图鉴(game.codex.entry)9条(过场CG/动物) + 素材管理(yusen.asset)120条(地形/建筑/瓦片/幻灯片/背景/路/UI),按类分 tags

前端(assets + HTML):
- 新增 chat.js / game-api.js、chat.html / buildings_default_demo.html
- 清理旧 slides/website 冗余文件,更新 GENERATION_RULES.md 与动物九宫格素材
2026-08-11 10:02:19 +08:00

62 lines
1.9 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<!-- ============ 页面板块 ============ -->
<record id="action_game_page" model="ir.actions.act_window">
<field name="name">页面板块</field>
<field name="res_model">game.page</field>
<field name="view_mode">list,form</field>
</record>
<record id="view_game_page_list" model="ir.ui.view">
<field name="name">game.page.list</field>
<field name="model">game.page</field>
<field name="arch" type="xml">
<list>
<field name="title"/>
<field name="key"/>
</list>
</field>
</record>
<record id="view_game_page_search" model="ir.ui.view">
<field name="name">game.page.search</field>
<field name="model">game.page</field>
<field name="arch" type="xml">
<search>
<field name="title"/>
<field name="key"/>
<filter name="active" string="生效" domain="[('active','=',True)]"/>
</search>
</field>
</record>
<record id="view_game_page_form" model="ir.ui.view">
<field name="name">game.page.form</field>
<field name="model">game.page</field>
<field name="arch" type="xml">
<form>
<group>
<field name="key"/><field name="title"/><field name="subtitle"/><field name="sequence"/><field name="active"/>
</group>
<group>
<field name="body_text" widget="textarea"/>
</group>
<notebook>
<page string="正文" name="body">
<field name="body_html" widget="html" options="{'collaborative': true}"/>
</page>
<page string="条目" name="items">
<field name="item_ids">
<list editable="bottom">
<field name="sequence" widget="handle"/><field name="icon"/><field name="title"/><field name="desc"/>
</list>
</field>
</page>
</notebook>
</form>
</field>
</record>
</odoo>