Files
public/directive_layer/views/directive_views.xml

248 lines
10 KiB
XML
Raw Permalink 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.

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