1
+ <odoo >
2
+ <record id =" view_budget_management_kanban" model =" ir.ui.view" >
3
+ <field name =" name" >budget.budget.kanban</field >
4
+ <field name =" model" >budget.budget</field >
5
+ <field name =" arch" type =" xml" >
6
+ <kanban sample =" 1"
7
+ can_open =" 0"
8
+ type =" action"
9
+ action =" %(action_budget_management_budget_line)d"
10
+ on_create =" budget_management.open_create_multiple_budget"
11
+ >
12
+ <templates >
13
+ <t t-name =" menu" >
14
+ <div class =" container" >
15
+ <div class =" row" >
16
+ <div name =" card_menu_view" >
17
+ <div role =" menuitem" aria-haspopup =" true" >
18
+ <a class =" dropdown-item" role =" menuitem"
19
+ name =" action_budget_management_menu_budget" type =" open" >
20
+ Configuration</a >
21
+ </div >
22
+ </div >
23
+ </div >
24
+ </div >
25
+ </t >
26
+ <t t-name =" card" >
27
+ <div
28
+ style =" display:flex;justify-content:space-between;flex-direction:column" >
29
+ <div style =" display:flex;" >
30
+ <field name =" is_favorite" widget =" project_is_favorite" nolabel =" 1" />
31
+ <h3 >
32
+ <field name =" name" />
33
+ </h3 >
34
+ </div >
35
+ <div style =" display:flex;" >
36
+ <div t-if =" record.date_end.raw_value or record.date_start.raw_value"
37
+ class =" text-muted" >
38
+ <span class =" fa fa-clock-o me-2" title =" Dates" ></span >
39
+ <field name =" date_start" />
40
+ <i
41
+ t-if =" record.date_end.raw_value and record.date_start.raw_value"
42
+ class =" fa fa-long-arrow-right mx-2 oe_read_only"
43
+ aria-label =" Arrow icon" title =" Arrow" />
44
+ <field name =" date_end" />
45
+ </div >
46
+ </div >
47
+ </div >
48
+ <footer class =" mt-auto pt-0 ms-1" >
49
+ <div class =" d-flex align-items-center" >
50
+
51
+ </div >
52
+ <div class =" d-flex ms-auto align-items-center" >
53
+ <field name =" responsible" widget =" many2one_avatar_user"
54
+ domain =" [('share', '=', False)]" class =" me-1" />
55
+ </div >
56
+ </footer >
57
+ </t >
58
+ </templates >
59
+ </kanban >
60
+ </field >
61
+ </record >
62
+
63
+
64
+ <record id =" view_estate_property_form" model =" ir.ui.view" >
65
+ <field name =" name" >budget.budget.form</field >
66
+ <field name =" model" >budget.budget</field >
67
+ <field name =" arch" type =" xml" >
68
+ <form string =" Test" >
69
+ <header >
70
+ <button name =" onclick_reset_to_draft" type =" object" string =" Reset to Draft"
71
+ invisible =" state in ['draft']"
72
+ />
73
+ <button name =" onclick_revise" type =" object" string =" Revise"
74
+ invisible =" state in ['revise','done']"
75
+ />
76
+ <button name =" onclick_done" type =" object" string =" Done"
77
+ invisible =" state in ['done']"
78
+ />
79
+ <field name =" state" widget =" statusbar"
80
+ statusbar_visible =" draft,confirmed,revised,done" />
81
+ </header >
82
+ <sheet >
83
+ <h1 >
84
+ <field name =" name" />
85
+ </h1 >
86
+ <field name =" active" invisible =" True" />
87
+ <group >
88
+ <group >
89
+ <field name =" responsible" />
90
+ </group >
91
+ <group >
92
+ <field name =" date_start" string =" Period" widget =" daterange"
93
+ options =" {'end_date_field': 'date_end', 'always_range': '1'}"
94
+ optional =" hide" />
95
+ </group >
96
+ </group >
97
+ <group >
98
+ <group >
99
+ <field name =" company_id" />
100
+ </group >
101
+ <group >
102
+ <field name =" on_over_budget" />
103
+ </group >
104
+ </group >
105
+ <group >
106
+ <group >
107
+ <field name =" revision_id" />
108
+ </group >
109
+ </group >
110
+ <notebook >
111
+ <page name =" Budget Lines" >
112
+ <field name =" budget_line_ids" >
113
+ <list >
114
+ <field name =" name" string =" Analytic Account" />
115
+ <field name =" budget_amount" string =" Budget Amount" />
116
+ <field name =" achieved_amount" string =" Archived Amount" />
117
+ <field name =" achieved_percentage" string =" Archived (%)"
118
+ widget =" progressbar" options =" {'max_value': 100}" />
119
+ </list >
120
+ </field >
121
+ </page >
122
+ </notebook >
123
+ </sheet >
124
+ <chatter />
125
+ </form >
126
+ </field >
127
+ </record >
128
+
129
+ </odoo >
0 commit comments