145 lines
6.0 KiB
XML
145 lines
6.0 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"/>
|
||
|
||
<!-- ============ 图鉴(按分类 + 子级分组) ============ -->
|
||
<record id="action_game_codex" model="ir.actions.act_window">
|
||
<field name="name">图鉴</field>
|
||
<field name="res_model">game.codex.entry</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
<menuitem id="menu_game_codex" name="图鉴" parent="menu_game_root" action="action_game_codex" sequence="10"/>
|
||
|
||
<record id="view_game_codex_list" model="ir.ui.view">
|
||
<field name="name">game.codex.entry.list</field>
|
||
<field name="model">game.codex.entry</field>
|
||
<field name="arch" type="xml">
|
||
<list>
|
||
<field name="cat"/><field name="sub"/><field name="name"/><field name="tier"/><field name="image"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_codex_form" model="ir.ui.view">
|
||
<field name="name">game.codex.entry.form</field>
|
||
<field name="model">game.codex.entry</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<group>
|
||
<field name="cat"/><field name="sub"/><field name="tier"/>
|
||
</group>
|
||
<group>
|
||
<field name="name"/>
|
||
</group>
|
||
<field name="image" widget="image"/>
|
||
<field name="desc"/>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<!-- ============ 规则(菜单仅保留「规则」二字,按类别分组) ============ -->
|
||
<record id="action_game_rule" model="ir.actions.act_window">
|
||
<field name="name">规则</field>
|
||
<field name="res_model">game.rule</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
<menuitem id="menu_game_rule" name="规则" parent="menu_game_root" action="action_game_rule" sequence="20"/>
|
||
<record id="view_game_rule_list" model="ir.ui.view">
|
||
<field name="name">game.rule.list</field>
|
||
<field name="model">game.rule</field>
|
||
<field name="arch" type="xml">
|
||
<list><field name="type"/><field name="level"/><field name="name"/></list>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_rule_form" model="ir.ui.view">
|
||
<field name="name">game.rule.form</field>
|
||
<field name="model">game.rule</field>
|
||
<field name="arch" type="xml">
|
||
<form><group><field name="type"/><field name="level"/><field name="name"/></group><field name="desc"/></form>
|
||
</field>
|
||
</record>
|
||
|
||
<!-- ============ 论坛(放后面) ============ -->
|
||
<menuitem id="menu_game_forum" name="论坛" parent="menu_game_root" sequence="30"/>
|
||
<record id="action_game_forum_thread" model="ir.actions.act_window">
|
||
<field name="name">主题</field>
|
||
<field name="res_model">game.forum.thread</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
<menuitem id="menu_game_forum_thread" name="主题" parent="menu_game_forum" action="action_game_forum_thread" sequence="31"/>
|
||
<record id="action_game_forum_post" model="ir.actions.act_window">
|
||
<field name="name">回复</field>
|
||
<field name="res_model">game.forum.post</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
<menuitem id="menu_game_forum_post" name="回复" parent="menu_game_forum" action="action_game_forum_post" sequence="32"/>
|
||
|
||
<record id="view_game_forum_thread_list" model="ir.ui.view">
|
||
<field name="name">game.forum.thread.list</field>
|
||
<field name="model">game.forum.thread</field>
|
||
<field name="arch" type="xml">
|
||
<list>
|
||
<field name="pinned"/><field name="name"/><field name="category"/><field name="author_name"/><field name="create_date"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_forum_thread_form" model="ir.ui.view">
|
||
<field name="name">game.forum.thread.form</field>
|
||
<field name="model">game.forum.thread</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<group>
|
||
<field name="name"/><field name="category"/><field name="author_name"/><field name="pinned"/>
|
||
</group>
|
||
<field name="body_html"/>
|
||
<field name="post_ids">
|
||
<tree><field name="author_name"/><field name="create_date"/></tree>
|
||
<form><field name="author_name"/><field name="body_html"/></form>
|
||
</field>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_forum_post_list" model="ir.ui.view">
|
||
<field name="name">game.forum.post.list</field>
|
||
<field name="model">game.forum.post</field>
|
||
<field name="arch" type="xml">
|
||
<list><field name="thread_id"/><field name="author_name"/><field name="create_date"/></list>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_forum_post_form" model="ir.ui.view">
|
||
<field name="name">game.forum.post.form</field>
|
||
<field name="model">game.forum.post</field>
|
||
<field name="arch" type="xml">
|
||
<form><field name="thread_id"/><field name="author_name"/><field name="body_html"/></form>
|
||
</field>
|
||
</record>
|
||
|
||
<!-- ============ 公告(放最后) ============ -->
|
||
<record id="action_game_announcement" model="ir.actions.act_window">
|
||
<field name="name">公告</field>
|
||
<field name="res_model">game.announcement</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
<menuitem id="menu_game_announcement" name="公告" parent="menu_game_root" action="action_game_announcement" sequence="40"/>
|
||
<record id="view_game_announcement_list" model="ir.ui.view">
|
||
<field name="name">game.announcement.list</field>
|
||
<field name="model">game.announcement</field>
|
||
<field name="arch" type="xml">
|
||
<list><field name="name"/><field name="date"/><field name="priority"/><field name="active"/></list>
|
||
</field>
|
||
</record>
|
||
<record id="view_game_announcement_form" model="ir.ui.view">
|
||
<field name="name">game.announcement.form</field>
|
||
<field name="model">game.announcement</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<group><field name="name"/><field name="date"/><field name="priority"/><field name="active"/></group>
|
||
<field name="body_html"/>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
</odoo>
|