Skip to content

Commit 7a5e751

Browse files
[IMP] project_task_name_with_id: Add ID in views
1 parent 097a925 commit 7a5e751

File tree

2 files changed

+93
-0
lines changed

2 files changed

+93
-0
lines changed

project_task_name_with_id/__manifest__.py

+1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,6 @@
88
"website": "https://github.com/OCA/project",
99
"license": "AGPL-3",
1010
"depends": ["project"],
11+
"data": ["views/project_task_views.xml"],
1112
"installable": True,
1213
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,92 @@
1+
<?xml version="1.0" encoding="utf-8" ?>
2+
<odoo>
3+
<record id="view_task_tree2" model="ir.ui.view">
4+
<field name="name">project.task.tree</field>
5+
<field name="model">project.task</field>
6+
<field name="inherit_id" ref="project.view_task_tree2" />
7+
<field name="arch" type="xml">
8+
<xpath expr="field[@name='name']" position="attributes">
9+
<attribute name="optional">show</attribute>
10+
</xpath>
11+
</field>
12+
</record>
13+
<record id="view_task_kanban" model="ir.ui.view">
14+
<field name="name">project.task.kanban</field>
15+
<field name="model">project.task</field>
16+
<field name="inherit_id" ref="project.view_task_kanban" />
17+
<field name="arch" type="xml">
18+
<!-- Show display_name (with id) instead of just name. -->
19+
<xpath
20+
expr="//strong[hasclass('o_kanban_record_title')]"
21+
position="attributes"
22+
>
23+
<attribute name="invisible">1</attribute>
24+
</xpath>
25+
<xpath expr="//strong[hasclass('o_kanban_record_title')]" position="after">
26+
<strong class="o_kanban_record_title">
27+
<s t-if="!record.active.raw_value">
28+
<field name="display_name" widget="name_with_subtask_count" />
29+
</s>
30+
<t t-else="">
31+
<field name="display_name" widget="name_with_subtask_count" />
32+
</t>
33+
</strong>
34+
</xpath>
35+
</field>
36+
</record>
37+
38+
<!-- Sharing views -->
39+
40+
<record id="project_sharing_project_task_view_tree" model="ir.ui.view">
41+
<field name="name">project.sharing.project.task.tree</field>
42+
<field name="model">project.task</field>
43+
<field name="inherit_id" ref="project.project_sharing_project_task_view_tree" />
44+
<field name="arch" type="xml">
45+
<xpath expr="field[@name='name']" position="before">
46+
<field name="id" optional="show" />
47+
</xpath>
48+
</field>
49+
</record>
50+
<record id="project_sharing_project_task_view_kanban" model="ir.ui.view">
51+
<field name="name">project.sharing.project.task.view.kanban</field>
52+
<field name="model">project.task</field>
53+
<field
54+
name="inherit_id"
55+
ref="project.project_sharing_project_task_view_kanban"
56+
/>
57+
<field name="arch" type="xml">
58+
<!-- Show display_name (with id) instead of just name. -->
59+
<xpath
60+
expr="//strong[hasclass('o_kanban_record_title')]"
61+
position="attributes"
62+
>
63+
<attribute name="invisible">1</attribute>
64+
</xpath>
65+
<xpath expr="//strong[hasclass('o_kanban_record_title')]" position="after">
66+
<strong class="o_kanban_record_title">
67+
<s t-if="!record.active.raw_value">
68+
<field name="display_name" widget="name_with_subtask_count" />
69+
</s>
70+
<t t-else="">
71+
<field name="display_name" widget="name_with_subtask_count" />
72+
</t>
73+
</strong>
74+
</xpath>
75+
</field>
76+
</record>
77+
<record id="project_sharing_project_task_view_search" model="ir.ui.view">
78+
<field name="name">project.task.search.form</field>
79+
<field name="model">project.task</field>
80+
<field
81+
name="inherit_id"
82+
ref="project.project_sharing_project_task_view_search"
83+
/>
84+
<field name="arch" type="xml">
85+
<xpath expr="field[@name='name']" position="attributes">
86+
<attribute
87+
name="filter_domain"
88+
>['|', ('name', 'ilike', self), ('id', 'ilike', self)]</attribute>
89+
</xpath>
90+
</field>
91+
</record>
92+
</odoo>

0 commit comments

Comments
 (0)