mirror of
https://github.com/bringout/oca-workflow-process.git
synced 2026-04-18 15:52:09 +02:00
148 lines
6.1 KiB
XML
148 lines
6.1 KiB
XML
<?xml version="1.0" encoding="utf-8" ?>
|
|
<!-- Copyright 2016-2017 Tecnativa - Pedro M. Baeza
|
|
Copyright 2017 Tecnativa - Carlos Dauden
|
|
Copyright 2017 Doscaal - Alexandre Moreau
|
|
Copyright 2021 Open Source Integrators - Daniel Reis
|
|
License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -->
|
|
<odoo>
|
|
|
|
<record id="project_task_timeline" model="ir.ui.view">
|
|
<field name="model">project.task</field>
|
|
<field name="type">timeline</field>
|
|
<field name="arch" type="xml">
|
|
<timeline
|
|
date_start="planned_date_start"
|
|
date_stop="planned_date_end"
|
|
default_group_by="project_id"
|
|
event_open_popup="true"
|
|
colors="white: user_ids == ''; #2ecb71: kanban_state == 'done'; #ec7063: kanban_state == 'blocked'"
|
|
dependency_arrow="depend_on_ids"
|
|
>
|
|
<field name="user_ids" />
|
|
<field name="planned_hours" />
|
|
<templates>
|
|
<t t-name="timeline-item">
|
|
<div class="o_project_timeline_item">
|
|
<t t-foreach="record.user_ids" t-as="user">
|
|
<img
|
|
t-if="record.user_ids"
|
|
t-attf-src="/web/image/res.users/#{user}/avatar_128/16x16"
|
|
t-att-title="record.user"
|
|
width="16"
|
|
height="16"
|
|
class="mr8"
|
|
alt="User"
|
|
/>
|
|
</t>
|
|
<span name="display_name">
|
|
<t t-esc="record.display_name" />
|
|
</span>
|
|
<small
|
|
name="planned_hours"
|
|
class="text-info ml4"
|
|
t-if="record.planned_hours"
|
|
>
|
|
<t
|
|
t-esc="field_utils.format.float_time(record.planned_hours)"
|
|
/>
|
|
</small>
|
|
</div>
|
|
</t>
|
|
</templates>
|
|
</timeline>
|
|
</field>
|
|
</record>
|
|
<record id="project.action_view_task" model="ir.actions.act_window">
|
|
<field
|
|
name="view_mode"
|
|
>kanban,tree,form,calendar,timeline,pivot,graph,activity</field>
|
|
</record>
|
|
<record id="view_task_project_user_timeline" model="ir.ui.view">
|
|
<field name="model">report.project.task.user</field>
|
|
<field name="type">timeline</field>
|
|
<field name="arch" type="xml">
|
|
<timeline
|
|
date_start="planned_date_start"
|
|
date_stop="planned_date_end"
|
|
default_group_by="project_id"
|
|
event_open_popup="true"
|
|
/>
|
|
</field>
|
|
</record>
|
|
<record id="project.action_project_task_user_tree" model="ir.actions.act_window">
|
|
<field name="view_mode">graph,pivot,timeline</field>
|
|
</record>
|
|
<record
|
|
id="project.act_res_users_2_project_task_opened"
|
|
model="ir.actions.act_window"
|
|
>
|
|
<field name="view_mode">tree,form,calendar,graph,timeline</field>
|
|
</record>
|
|
<record id="project.project_task_action_from_partner" model="ir.actions.act_window">
|
|
<field name="view_mode">kanban,tree,form,timeline</field>
|
|
</record>
|
|
<record
|
|
id="project.act_project_project_2_project_task_all"
|
|
model="ir.actions.act_window"
|
|
>
|
|
<field
|
|
name="view_mode"
|
|
>kanban,tree,form,calendar,timeline,pivot,graph,activity</field>
|
|
</record>
|
|
<record id="project.action_view_all_task" model="ir.actions.act_window">
|
|
<field
|
|
name="view_mode"
|
|
>tree,kanban,form,calendar,timeline,pivot,graph,activity</field>
|
|
</record>
|
|
<record
|
|
id="project.action_view_task_overpassed_draft"
|
|
model="ir.actions.act_window"
|
|
>
|
|
<field name="view_mode">tree,form,calendar,timeline,graph,kanban</field>
|
|
</record>
|
|
<record id="project.dblc_proj" model="ir.actions.act_window">
|
|
<field name="view_mode">tree,form,calendar,timeline,graph,kanban</field>
|
|
</record>
|
|
<record id="view_task_form2" model="ir.ui.view">
|
|
<field name="name">project.task.form</field>
|
|
<field name="model">project.task</field>
|
|
<field name="inherit_id" ref="project.view_task_form2" />
|
|
<field name="arch" type="xml">
|
|
<xpath expr="//field[@name='date_deadline']" position="before">
|
|
<label for="planned_date_start" string="Planned Dates" />
|
|
<div class="o_row">
|
|
<field
|
|
name="planned_date_start"
|
|
widget="daterange"
|
|
nolabel="1"
|
|
class="oe_inline"
|
|
options="{'related_end_date': 'planned_date_end'}"
|
|
/>
|
|
<i
|
|
class="fa fa-long-arrow-right mx-2"
|
|
aria-label="Arrow icon"
|
|
title="Arrow"
|
|
/>
|
|
<field
|
|
name="planned_date_end"
|
|
widget="daterange"
|
|
nolabel="1"
|
|
class="oe_inline"
|
|
options="{'related_start_date': 'planned_date_start'}"
|
|
/>
|
|
</div>
|
|
</xpath>
|
|
</field>
|
|
</record>
|
|
<record id="view_task_tree2" model="ir.ui.view">
|
|
<field name="name">project.task.tree</field>
|
|
<field name="model">project.task</field>
|
|
<field name="inherit_id" ref="project.view_task_tree2" />
|
|
<field name="arch" type="xml">
|
|
<field name="date_deadline" position="after">
|
|
<field name="planned_date_start" optional="hide" />
|
|
<field name="planned_date_end" optional="hide" />
|
|
</field>
|
|
</field>
|
|
</record>
|
|
</odoo>
|