Public release from ruodoo-project: 19.0 - 2026-07-26 21:17:35 UTC

This commit is contained in:
CI Publish Bot
2026-07-26 21:17:45 +00:00
commit 4f7b594ec8
1335 changed files with 191620 additions and 0 deletions

View 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>

View 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>

View 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>

View 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>

View 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>

View File

@ -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>

View 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>