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,127 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="view_directive_policy_form" model="ir.ui.view">
<field name="name">directive.policy.form</field>
<field name="model">directive.policy</field>
<field name="arch" type="xml">
<form string="Политика генерации директив">
<sheet>
<widget name="web_ribbon" title="В архиве" bg_color="text-bg-danger" invisible="active"/>
<div class="oe_title">
<label for="name" string="Название политики"/>
<h1>
<field name="name" placeholder="Напр: Автозапуск при подтверждении"/>
</h1>
</div>
<group>
<group string="Основные настройки">
<field name="active" invisible="1"/>
<field name="origin_model" placeholder="Напр: project.task"/>
<field name="event"/>
<field name="mode"/>
</group>
<group string="Настройки триггера" invisible="event not in ['on_write', 'on_callback']">
<label for="trigger_field" string="Поле триггера" invisible="event != 'on_write'"/>
<label for="trigger_field" string="Название метода" invisible="event != 'on_callback'"/>
<field name="trigger_field"
nolabel="1"
required="event in ['on_write', 'on_callback']"
placeholder="Напр: stage_id или action_confirm"/>
<field name="trigger_value_int"
invisible="event != 'on_write'"
placeholder="Ожидаемое ID значения"/>
</group>
</group>
<group string="Шаблоны">
<field name="use_record_template_group"/>
<field name="template_group_id"
invisible="use_record_template_group"
required="not use_record_template_group"/>
</group>
</sheet>
</form>
</field>
</record>
<record id="view_directive_policy_tree" model="ir.ui.view">
<field name="name">directive.policy.list</field>
<field name="model">directive.policy</field>
<field name="arch" type="xml">
<list string="Политики директив">
<field name="sequence" widget="handle"/>
<field name="name"/>
<field name="origin_model"/>
<field name="event"/>
<field name="trigger_field" string="Триггер (Поле/Метод)"/>
<field name="mode" optional="show"/>
</list>
</field>
</record>
<record id="view_directive_template_group_form" model="ir.ui.view">
<field name="name">directive.template.group.form</field>
<field name="model">directive.template.group</field>
<field name="arch" type="xml">
<form>
<sheet>
<div class="oe_title">
<label for="name" string="Название группы шаблонов"/>
<h1><field name="name" placeholder="Напр: Стандартная разработка модуля"/></h1>
</div>
<group>
<group>
<field name="code"/>
<field name="applicable_model"/>
</group>
<group>
<field name="active" widget="boolean_toggle"/>
</group>
</group>
<notebook>
<page string="Состав группы (директивы)" name="lines">
<field name="template_line_ids">
<list editable="bottom">
<field name="sequence" widget="handle"/>
<field name="template_id" options="{'no_create': True, 'no_open': True}"/>
</list>
</field>
</page>
</notebook>
</sheet>
</form>
</field>
</record>
<record id="view_directive_policy_search" model="ir.ui.view">
<field name="name">directive.policy.search</field>
<field name="model">directive.policy</field>
<field name="arch" type="xml">
<search string="Поиск политик">
<field name="name"/>
<field name="origin_model"/>
<filter string="Активные" name="active" domain="[('active', '=', True)]"/>
<filter string="Архивные" name="inactive" domain="[('active', '=', False)]"/>
</search>
</field>
</record>
<record id="action_directive_policy" model="ir.actions.act_window">
<field name="name">Политики директив</field>
<field name="res_model">directive.policy</field>
<field name="view_mode">list,form</field>
<field name="search_view_id" ref="view_directive_policy_search"/>
</record>
<menuitem id="menu_directive_policy_action"
name="Политики"
parent="directive_layer.menu_directive_root"
action="action_directive_policy"
sequence="20"/>
</data>
</odoo>