Files
public/directive_layer/views/directive_policy_views.xml

127 lines
6.3 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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