154 lines
5.1 KiB
XML
154 lines
5.1 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<odoo>
|
|
|
|
<!-- ============ 世界聊天 · 并入宇森游戏根菜单 ============ -->
|
|
<record id="menu_game_chat_root" model="ir.ui.menu">
|
|
<field name="name">世界聊天</field>
|
|
<field name="parent_id" ref="game_base.menu_game_root"/>
|
|
<field name="sequence">95</field>
|
|
</record>
|
|
|
|
<!-- ============ 世界聊天 · 频道 ============ -->
|
|
<record id="action_game_chat_channel" model="ir.actions.act_window">
|
|
<field name="name">频道</field>
|
|
<field name="res_model">game.chat.channel</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<record id="menu_game_chat_channel" model="ir.ui.menu">
|
|
<field name="name">频道</field>
|
|
<field name="parent_id" ref="menu_game_chat_root"/>
|
|
<field name="action" ref="action_game_chat_channel"/>
|
|
<field name="sequence">10</field>
|
|
</record>
|
|
|
|
<record id="view_game_chat_channel_list" model="ir.ui.view">
|
|
<field name="name">game.chat.channel.list</field>
|
|
<field name="model">game.chat.channel</field>
|
|
<field name="arch" type="xml">
|
|
<list>
|
|
<field name="name"/>
|
|
<field name="channel_type"/>
|
|
<field name="message_count"/>
|
|
<button name="action_view_messages" type="object" string="消息" icon="fa-comments"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_game_chat_channel_form" model="ir.ui.view">
|
|
<field name="name">game.chat.channel.form</field>
|
|
<field name="model">game.chat.channel</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="channel_type"/>
|
|
<field name="sequence"/>
|
|
</group>
|
|
<group string="成员">
|
|
<field name="member_ids" widget="many2many_tags"/>
|
|
</group>
|
|
<group string="消息">
|
|
<field name="message_ids" nolabel="1">
|
|
<list>
|
|
<field name="author_name"/>
|
|
<field name="body"/>
|
|
<field name="create_date"/>
|
|
</list>
|
|
</field>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- ============ 世界聊天 · 消息(后台记录与查看) ============ -->
|
|
<record id="action_game_chat_message" model="ir.actions.act_window">
|
|
<field name="name">聊天消息</field>
|
|
<field name="res_model">game.chat.message</field>
|
|
<field name="view_mode">list,form</field>
|
|
<field name="context">{'search_default_group_channel': 1}</field>
|
|
</record>
|
|
|
|
<record id="view_game_chat_message_list" model="ir.ui.view">
|
|
<field name="name">game.chat.message.list</field>
|
|
<field name="model">game.chat.message</field>
|
|
<field name="arch" type="xml">
|
|
<list string="聊天消息" multi_edit="1">
|
|
<field name="channel_id"/>
|
|
<field name="author_name"/>
|
|
<field name="body" string="内容"/>
|
|
<field name="create_date"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_game_chat_message_form" model="ir.ui.view">
|
|
<field name="name">game.chat.message.form</field>
|
|
<field name="model">game.chat.message</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<group>
|
|
<field name="channel_id"/>
|
|
<field name="author_id"/>
|
|
<field name="author_name"/>
|
|
</group>
|
|
<group>
|
|
<field name="create_date"/>
|
|
</group>
|
|
<group string="内容">
|
|
<field name="body" nolabel="1"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<!-- 频道菜单下挂消息子项,方便后台同步查看聊天记录 -->
|
|
<record id="menu_game_chat_message" model="ir.ui.menu">
|
|
<field name="name">聊天消息</field>
|
|
<field name="parent_id" ref="menu_game_chat_root"/>
|
|
<field name="action" ref="action_game_chat_message"/>
|
|
<field name="sequence">20</field>
|
|
</record>
|
|
|
|
<!-- ============ 世界聊天 · 敏感词 ============ -->
|
|
<record id="action_game_sensitive_word" model="ir.actions.act_window">
|
|
<field name="name">敏感词</field>
|
|
<field name="res_model">game.sensitive.word</field>
|
|
<field name="view_mode">list,form</field>
|
|
</record>
|
|
|
|
<record id="view_game_sensitive_word_list" model="ir.ui.view">
|
|
<field name="name">game.sensitive.word.list</field>
|
|
<field name="model">game.sensitive.word</field>
|
|
<field name="arch" type="xml">
|
|
<list editable="bottom">
|
|
<field name="name"/>
|
|
<field name="replacement"/>
|
|
<field name="active"/>
|
|
</list>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="view_game_sensitive_word_form" model="ir.ui.view">
|
|
<field name="name">game.sensitive.word.form</field>
|
|
<field name="model">game.sensitive.word</field>
|
|
<field name="arch" type="xml">
|
|
<form>
|
|
<group>
|
|
<field name="name"/>
|
|
<field name="replacement"/>
|
|
<field name="active"/>
|
|
</group>
|
|
</form>
|
|
</field>
|
|
</record>
|
|
|
|
<record id="menu_game_sensitive_word" model="ir.ui.menu">
|
|
<field name="name">敏感词</field>
|
|
<field name="parent_id" ref="menu_game_chat_root"/>
|
|
<field name="action" ref="action_game_sensitive_word"/>
|
|
<field name="sequence">30</field>
|
|
</record>
|
|
|
|
</odoo>
|