Public release from ruodoo-project: 19.0 - 2026-07-26 21:17:35 UTC
This commit is contained in:
247
directive_layer/views/directive_views.xml
Normal file
247
directive_layer/views/directive_views.xml
Normal file
@ -0,0 +1,247 @@
|
||||
<odoo>
|
||||
<record id="view_directive_kanban" model="ir.ui.view">
|
||||
<field name="name">directive.kanban</field>
|
||||
<field name="model">directive.directive</field>
|
||||
<field name="arch" type="xml">
|
||||
<kanban default_group_by="stage_id" class="o_kanban_small_column o_kanban_large_cards">
|
||||
<field name="name"/>
|
||||
<field name="deadline_display"/>
|
||||
<field name="time_left_display"/>
|
||||
<field name="planned_hours"/>
|
||||
<field name="priority"/>
|
||||
<field name="is_overdue"/>
|
||||
|
||||
<templates>
|
||||
<t t-name="card">
|
||||
<div class="directive_card w-100"
|
||||
t-att-style="record.is_overdue.raw_value ? 'background-color: #f4e1e1;' : 'background-color: #d9efff;'">
|
||||
|
||||
<div class="directive_row title_row d-flex justify-content-between align-items-center">
|
||||
<div class="directive_title fw-bold">
|
||||
<field name="name"/>
|
||||
</div>
|
||||
<div class="directive_priority">
|
||||
<field name="priority" widget="priority"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="directive_row deadline_row mt-2">
|
||||
<div class="directive_deadline_label text-muted">
|
||||
<i class="fa fa-calendar-o me-2"/> Дедлайн:
|
||||
</div>
|
||||
<div class="directive_deadline_value">
|
||||
<t t-esc="record.deadline_display.value"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="directive_meta mt-3 border-top pt-2">
|
||||
<div class="directive_row d-flex justify-content-between">
|
||||
<div class="meta_label text-muted">Осталось:</div>
|
||||
<div class="meta_value fw-bold">
|
||||
<t t-esc="record.time_left_display.value"/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="directive_row d-flex justify-content-between">
|
||||
<div class="meta_label text-muted">Трудоёмкость:</div>
|
||||
<div class="meta_value">
|
||||
<field name="planned_hours"/> ч
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</t>
|
||||
</templates>
|
||||
</kanban>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_directive_list" model="ir.ui.view">
|
||||
<field name="name">directive.list</field>
|
||||
<field name="model">directive.directive</field>
|
||||
<field name="arch" type="xml">
|
||||
<list>
|
||||
<field name="name"/>
|
||||
<field name="deadline_at"/>
|
||||
<field name="planned_hours"/>
|
||||
<field name="load_percent"/>
|
||||
<field name="priority"/>
|
||||
<field name="work_type_id"/>
|
||||
<field name="executor_user_id"/>
|
||||
<field name="stage_id" groups="directive_layer.role_directive_dispatcher_res_groups"/>
|
||||
<field name="executor_stage_id" groups="directive_layer.role_directive_executor_res_groups,directive_layer.role_directive_dispatcher_res_groups"/>
|
||||
<field name="requester_stage_id" groups="directive_layer.role_directive_requester_res_groups,directive_layer.role_directive_dispatcher_res_groups"/>
|
||||
</list>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="view_directive_form" model="ir.ui.view">
|
||||
<field name="name">directive.form</field>
|
||||
<field name="model">directive.directive</field>
|
||||
<field name="arch" type="xml">
|
||||
<form>
|
||||
<header>
|
||||
<button
|
||||
string="Отменить"
|
||||
type="object"
|
||||
name="action_cancel"
|
||||
class="btn-secondary"
|
||||
/>
|
||||
<button
|
||||
string="Удалить"
|
||||
type="object"
|
||||
name="action_open_delete_wizard"
|
||||
class="btn-danger"
|
||||
/>
|
||||
</header>
|
||||
<sheet>
|
||||
<group>
|
||||
<field name="name"/>
|
||||
<field name="active"/>
|
||||
</group>
|
||||
|
||||
<group>
|
||||
<field name="deadline_at"/>
|
||||
<field name="planned_hours"/>
|
||||
<field name="load_percent"/>
|
||||
<field name="priority"/>
|
||||
<field name="work_type_id"/>
|
||||
</group>
|
||||
|
||||
<group>
|
||||
<field name="executor_type"/>
|
||||
<field name="success_probability"/>
|
||||
<field name="resource_cost"/>
|
||||
<field name="retry_policy"/>
|
||||
</group>
|
||||
|
||||
<group>
|
||||
<field name="executor_user_id"/>
|
||||
<field name="executor_role_id"/>
|
||||
<field name="requester_role_id"/>
|
||||
</group>
|
||||
|
||||
<group>
|
||||
<field name="planned_start_at"/>
|
||||
<field name="planned_end_at"/>
|
||||
</group>
|
||||
|
||||
<group string="Статусы">
|
||||
<field name="stage_id"/>
|
||||
<field name="executor_stage_id"/>
|
||||
<field name="requester_stage_id"/>
|
||||
</group>
|
||||
|
||||
<group string="Светофоры">
|
||||
<field name="executor_traffic_light"/>
|
||||
<field name="resource_traffic_light"/>
|
||||
</group>
|
||||
|
||||
<group string="Источник">
|
||||
<field name="origin_id"/>
|
||||
</group>
|
||||
</sheet>
|
||||
</form>
|
||||
</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_my_work" model="ir.actions.act_window">
|
||||
<field name="name">Моя работа</field>
|
||||
<field name="res_model">directive.directive</field>
|
||||
<field name="view_mode">kanban,list,form</field>
|
||||
<field name="domain">[]</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_all" model="ir.actions.act_window">
|
||||
<field name="name">Все директивы</field>
|
||||
<field name="res_model">directive.directive</field>
|
||||
<field name="view_mode">kanban,list,form</field>
|
||||
<field name="domain">[]</field>
|
||||
</record>
|
||||
|
||||
<menuitem id="menu_directive_root"
|
||||
name="Директивы"
|
||||
sequence="10"/>
|
||||
|
||||
<menuitem id="menu_directive_all"
|
||||
name="Все директивы"
|
||||
parent="menu_directive_root"
|
||||
action="action_directive_all"
|
||||
sequence="20"/>
|
||||
|
||||
<record id="action_directive_origin" model="ir.actions.act_window">
|
||||
<field name="name">Источники директив</field>
|
||||
<field name="res_model">directive.origin</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_stage" model="ir.actions.act_window">
|
||||
<field name="name">Статусы директив</field>
|
||||
<field name="res_model">directive.stage</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_work_type" model="ir.actions.act_window">
|
||||
<field name="name">Виды работ</field>
|
||||
<field name="res_model">directive.work.type</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_template" model="ir.actions.act_window">
|
||||
<field name="name">Шаблоны директив</field>
|
||||
<field name="res_model">directive.template</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<record id="action_directive_template_group" model="ir.actions.act_window">
|
||||
<field name="name">Группы шаблонов директив</field>
|
||||
<field name="res_model">directive.template.group</field>
|
||||
<field name="view_mode">list,form</field>
|
||||
</record>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_settings_root"
|
||||
name="Настройки"
|
||||
parent="directive_layer.menu_directive_root"
|
||||
sequence="90"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_origin"
|
||||
name="Источники директив"
|
||||
parent="directive_layer.menu_directive_settings_root"
|
||||
action="directive_layer.action_directive_origin"
|
||||
sequence="10"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_stage"
|
||||
name="Статусы директив"
|
||||
parent="directive_layer.menu_directive_settings_root"
|
||||
action="directive_layer.action_directive_stage"
|
||||
sequence="20"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_work_type"
|
||||
name="Виды работ"
|
||||
parent="directive_layer.menu_directive_settings_root"
|
||||
action="directive_layer.action_directive_work_type"
|
||||
sequence="30"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_template"
|
||||
name="Шаблоны директив"
|
||||
parent="directive_layer.menu_directive_settings_root"
|
||||
action="directive_layer.action_directive_template"
|
||||
sequence="40"
|
||||
/>
|
||||
|
||||
<menuitem
|
||||
id="menu_directive_template_group"
|
||||
name="Группы шаблонов директив"
|
||||
parent="directive_layer.menu_directive_settings_root"
|
||||
action="directive_layer.action_directive_template_group"
|
||||
sequence="50"
|
||||
/>
|
||||
</odoo>
|
||||
Reference in New Issue
Block a user