Public release from ruodoo-project: 19.0 - 2026-07-26 21:17:35 UTC
This commit is contained in:
14
tier_communications/views/mail_message_views.xml
Normal file
14
tier_communications/views/mail_message_views.xml
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
<!-- Server action: "Переместить в ящик" — appears in Action menu on mail.message list/form -->
|
||||
<record id="action_move_message_to_mailbox" model="ir.actions.server">
|
||||
<field name="name">Переместить в ящик</field>
|
||||
<field name="model_id" ref="mail.model_mail_message"/>
|
||||
<field name="binding_model_id" ref="mail.model_mail_message"/>
|
||||
<field name="binding_view_types">list,form</field>
|
||||
<field name="state">code</field>
|
||||
<field name="code">action = records[0].action_move_to_mailbox()</field>
|
||||
</record>
|
||||
</data>
|
||||
</odoo>
|
||||
34
tier_communications/views/res_users_views.xml
Normal file
34
tier_communications/views/res_users_views.xml
Normal file
@ -0,0 +1,34 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<!-- Preferences form (My Profile) -->
|
||||
<record id="view_users_form_tier_preferences" model="ir.ui.view">
|
||||
<field name="name">res.users.form.tier.preferences</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_form_simple_modif"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group[@name='other_preferences']" position="inside">
|
||||
<field name="tier_preferred_channel_id"
|
||||
string="Предпочтительный канал связи"
|
||||
options="{'no_create': True}"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<!-- Full user form (Settings > Users) -->
|
||||
<record id="view_users_form_tier_full" model="ir.ui.view">
|
||||
<field name="name">res.users.form.tier.full</field>
|
||||
<field name="model">res.users</field>
|
||||
<field name="inherit_id" ref="base.view_users_form"/>
|
||||
<field name="arch" type="xml">
|
||||
<xpath expr="//group[@name='other_preferences']" position="inside">
|
||||
<field name="tier_preferred_channel_id"
|
||||
string="Предпочтительный канал связи"
|
||||
options="{'no_create': True}"/>
|
||||
</xpath>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
51
tier_communications/views/tier_channel_tag_views.xml
Normal file
51
tier_communications/views/tier_channel_tag_views.xml
Normal file
@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<record id="tier_channel_tag_view_list" model="ir.ui.view">
|
||||
<field name="name">tier.channel.tag.list</field>
|
||||
<field name="model">tier.channel.tag</field>
|
||||
<field name="arch" type="xml">
|
||||
<list string="Каналы связи">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="active"/>
|
||||
<field name="is_company_reply"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="tier_channel_tag_view_form" model="ir.ui.view">
|
||||
<field name="name">tier.channel.tag.form</field>
|
||||
<field name="model">tier.channel.tag</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Канал связи">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
<h1><field name="name" placeholder="e.g. Email"/></h1>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="active"/>
|
||||
<field name="is_company_reply"
|
||||
help="Если включено, канал доступен только пользователям группы 'Отправитель от имени компании'."/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="description"/>
|
||||
</group>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_tier_channel_tag" model="ir.actions.act_window">
|
||||
<field name="name">Каналы связи</field>
|
||||
<field name="res_model">tier.channel.tag</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
26
tier_communications/views/tier_communications_menus.xml
Normal file
26
tier_communications/views/tier_communications_menus.xml
Normal file
@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<menuitem id="menu_tier_communications_config"
|
||||
name="Tier Communications"
|
||||
parent="mail.menu_configuration"
|
||||
sequence="50"
|
||||
groups="base.group_system"/>
|
||||
|
||||
<menuitem id="menu_tier_channel_tag"
|
||||
name="Каналы"
|
||||
parent="menu_tier_communications_config"
|
||||
action="action_tier_channel_tag"
|
||||
sequence="10"
|
||||
groups="base.group_system"/>
|
||||
|
||||
<menuitem id="menu_tier_mailbox"
|
||||
name="Ящики"
|
||||
parent="menu_tier_communications_config"
|
||||
action="action_tier_mailbox"
|
||||
sequence="20"
|
||||
groups="base.group_system"/>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
55
tier_communications/views/tier_mailbox_views.xml
Normal file
55
tier_communications/views/tier_mailbox_views.xml
Normal file
@ -0,0 +1,55 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<record id="tier_mailbox_view_list" model="ir.ui.view">
|
||||
<field name="name">tier.mailbox.list</field>
|
||||
<field name="model">tier.mailbox</field>
|
||||
<field name="arch" type="xml">
|
||||
<list string="Ящики">
|
||||
<field name="name"/>
|
||||
<field name="code"/>
|
||||
<field name="is_lead_inbox"/>
|
||||
<field name="is_ticket_inbox"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="tier_mailbox_view_form" model="ir.ui.view">
|
||||
<field name="name">tier.mailbox.form</field>
|
||||
<field name="model">tier.mailbox</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Ящик">
|
||||
<sheet>
|
||||
<div class="oe_title">
|
||||
<label for="name"/>
|
||||
<h1><field name="name" placeholder="e.g. Входящие лиды"/></h1>
|
||||
</div>
|
||||
<group>
|
||||
<group>
|
||||
<field name="code"/>
|
||||
<field name="is_lead_inbox"/>
|
||||
<field name="is_ticket_inbox"/>
|
||||
</group>
|
||||
<group>
|
||||
<field name="description"/>
|
||||
</group>
|
||||
</group>
|
||||
<notebook>
|
||||
<page string="Пользователи">
|
||||
<field name="user_ids" widget="many2many_tags"/>
|
||||
</page>
|
||||
</notebook>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_tier_mailbox" model="ir.actions.act_window">
|
||||
<field name="name">Ящики</field>
|
||||
<field name="res_model">tier.mailbox</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
@ -0,0 +1,24 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<record id="tier_move_to_mailbox_wizard_view_form" model="ir.ui.view">
|
||||
<field name="name">tier.move.to.mailbox.wizard.form</field>
|
||||
<field name="model">tier.move.to.mailbox.wizard</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Переместить в ящик">
|
||||
<group>
|
||||
<field name="mailbox_ids" widget="many2many_tags"
|
||||
options="{'no_create': True}"
|
||||
string="Выберите ящики"/>
|
||||
</group>
|
||||
<footer>
|
||||
<button name="action_confirm" string="Переместить" type="object" class="btn-primary"/>
|
||||
<button string="Отмена" class="btn-secondary" special="cancel"/>
|
||||
</footer>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
44
tier_communications/views/tier_routing_views.xml
Normal file
44
tier_communications/views/tier_routing_views.xml
Normal file
@ -0,0 +1,44 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<data>
|
||||
|
||||
<!-- Channel routing rules: partner → preferred channel -->
|
||||
<record id="tier_routing_channel_view_list" model="ir.ui.view">
|
||||
<field name="name">tier.routing.channel.list</field>
|
||||
<field name="model">tier.routing.channel</field>
|
||||
<field name="arch" type="xml">
|
||||
<list string="Правила каналов">
|
||||
<field name="partner_id"/>
|
||||
<field name="preferred_channel_tag_id"/>
|
||||
<field name="priority"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="tier_routing_channel_view_form" model="ir.ui.view">
|
||||
<field name="name">tier.routing.channel.form</field>
|
||||
<field name="model">tier.routing.channel</field>
|
||||
<field name="arch" type="xml">
|
||||
<form string="Правило канала">
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="partner_id"/>
|
||||
<field name="preferred_channel_tag_id"/>
|
||||
<field name="priority"/>
|
||||
</group>
|
||||
<group string="Допустимые каналы">
|
||||
<field name="channel_tag_ids" widget="many2many_tags" nolabel="1"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_tier_routing_channel" model="ir.actions.act_window">
|
||||
<field name="name">Правила каналов</field>
|
||||
<field name="res_model">tier.routing.channel</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
</data>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user