112 lines
3.4 KiB
XML
112 lines
3.4 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
||
<odoo>
|
||
|
||
<!-- ============ 顶层菜单(带品牌 logo,直接打开玩家世界列表) ============ -->
|
||
<menuitem id="menu_yt_world_root"
|
||
name="宇森世界"
|
||
sequence="20"
|
||
action="action_yt_world"
|
||
web_icon="yt_world,static/description/icon.png"/>
|
||
|
||
<!-- ============ 玩家世界 ============ -->
|
||
<record id="action_yt_world" model="ir.actions.act_window">
|
||
<field name="name">玩家世界</field>
|
||
<field name="res_model">yt.world</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
|
||
<record id="view_yt_world_list" model="ir.ui.view">
|
||
<field name="name">yt.world.list</field>
|
||
<field name="model">yt.world</field>
|
||
<field name="arch" type="xml">
|
||
<list>
|
||
<field name="name"/>
|
||
<field name="user_id"/>
|
||
<field name="seed"/>
|
||
<field name="world_version"/>
|
||
<field name="last_active"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_yt_world_form" model="ir.ui.view">
|
||
<field name="name">yt.world.form</field>
|
||
<field name="model">yt.world</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<sheet>
|
||
<group>
|
||
<field name="name"/>
|
||
<field name="user_id"/>
|
||
<field name="seed"/>
|
||
<field name="world_version"/>
|
||
<field name="settings" widget="json"/>
|
||
<field name="last_active"/>
|
||
</group>
|
||
<notebook>
|
||
<page string="地表地块">
|
||
<field name="tile_ids">
|
||
<list>
|
||
<field name="q"/>
|
||
<field name="r"/>
|
||
<field name="terrain"/>
|
||
<field name="height"/>
|
||
<field name="micro_world_id"/>
|
||
</list>
|
||
</field>
|
||
</page>
|
||
</notebook>
|
||
</sheet>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
<!-- ============ 地表地块 ============ -->
|
||
<menuitem id="menu_yt_world_tile" name="地表地块"
|
||
parent="menu_yt_world_root" action="action_yt_world_tile" sequence="10"/>
|
||
|
||
<record id="action_yt_world_tile" model="ir.actions.act_window">
|
||
<field name="name">地表地块</field>
|
||
<field name="res_model">yt.world.tile</field>
|
||
<field name="view_mode">list,form</field>
|
||
</record>
|
||
|
||
<record id="view_yt_world_tile_list" model="ir.ui.view">
|
||
<field name="name">yt.world.tile.list</field>
|
||
<field name="model">yt.world.tile</field>
|
||
<field name="arch" type="xml">
|
||
<list>
|
||
<field name="world_id"/>
|
||
<field name="q"/>
|
||
<field name="r"/>
|
||
<field name="terrain"/>
|
||
<field name="height"/>
|
||
<field name="micro_world_id"/>
|
||
<field name="updated_at"/>
|
||
</list>
|
||
</field>
|
||
</record>
|
||
|
||
<record id="view_yt_world_tile_form" model="ir.ui.view">
|
||
<field name="name">yt.world.tile.form</field>
|
||
<field name="model">yt.world.tile</field>
|
||
<field name="arch" type="xml">
|
||
<form>
|
||
<sheet>
|
||
<group>
|
||
<field name="world_id"/>
|
||
<field name="q"/>
|
||
<field name="r"/>
|
||
<field name="terrain"/>
|
||
<field name="height"/>
|
||
<field name="flags" widget="json"/>
|
||
<field name="micro_world_id"/>
|
||
<field name="updated_at"/>
|
||
</group>
|
||
</sheet>
|
||
</form>
|
||
</field>
|
||
</record>
|
||
|
||
</odoo>
|