Refactoring # 1
[OpenERP/todolist.git] / views / todolist.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <openerp>
3     <data>
4
5
6         <record model="ir.ui.view" id="todolist_form_view">
7             <field name="name">todolist.form</field>
8             <field name="model">todolist.container</field>
9             <field name="arch" type="xml">
10                 <form string="Todolist Form" version="7.0">
11                     <header>
12                         <button string="Start" type="object" name="action_start" states="draft" class="oe_highlight" />
13                         <button string="Stop" type="object" name="action_stop" states="pending" class="oe_highlight" />
14                         <button string="Restart" type="object" name="action_restart" states="pending,done" class="oe_highlight" />
15                         <field name="state" widget="statusbar" />
16                     </header>
17                     <sheet>
18                         <group colspan="4" col="3">
19                             <label for="name" colspan="1" />
20                             <field name="name" colspan="2" nolabel="1" />
21                             <label for="description" colspan="1" />
22                             <field name="description" colspan="2" nolabel="1" />
23                         </group>
24                         <notebook colspan="4">
25                             <page string="Dates">
26                                 <group colspan="4" col="1">
27                                     <label for="target" />
28                                     <field name="target" nolabel="1" />
29                                     <label for="milestone" />
30                                     <field name="milestone" nolabel="1" />
31                                     <label for="manday" />
32                                     <field name="manday" nolabel="1" />
33                                 </group>
34                             </page>
35                             <page string="Tasks">
36                                 <group colspan="4" col="1">
37                                     <field name="tasks" nolabel="1" mode="tree">
38                                         <tree string="Tasks" editable="1" colors="red:priority=='essential';
39                                                                                     #FF5800:priority=='necessary';
40                                                                                     black:priority=='useful'">
41                                             <field name="name"/>
42                                             <field name="description"/>
43                                             <field name="milestone"/>
44                                             <field name="planned"/>
45                                             <field name="manday"/>
46                                             <field name="priority"/>
47                                         </tree>
48                                     </field>
49                                 </group>
50                             </page>
51                             <page string="Topics">
52                                 <group colspan="4" col="1">
53                                     <field name="topics_id"/>
54                                 </group>
55                             </page>
56                         </notebook>
57                     </sheet>
58                 </form>
59             </field>
60         </record>
61
62
63         <record model="ir.ui.view" id="topic_form_view">
64             <field name="name">topic.form</field>
65             <field name="model">todolist.topic</field>
66             <field name="arch" type="xml">
67                 <form string="Topic Form" version="7.0">
68                     <sheet>
69                         <group colspan="4" col="4">
70                             <label for="name" colspan="3"/>
71                             <label for="activated" colspan="1"/>
72                             <field name="name" nolabel="1" colspan="3"/>
73                             <field name="activated" nolabel="1" colspan="1"/>
74                         </group>
75                         <group col="1">
76                             <label for="description"/>
77                             <field name="description" nolabel="1"/>
78                         </group>
79                     </sheet>
80                 </form>
81             </field>
82         </record>
83
84
85         <record model="ir.ui.view" id="topic_kanban_view">
86             <field name="name">topic.kanban</field>
87             <field name="model">todolist.topic</field>
88             <field name="arch" type="xml">
89                 <kanban default_group_by="activated">
90                     <templates>
91                         <t t-name="kanban-box">
92                             <div class="oe_kanban_card oe_semantic_html_override oe_kanban_global_click_edit">
93                                 <div class="oe_dropdown_kanban">
94
95                                     <div class="oe_dropdown_toggle">
96                                         <span class="oe_e">X</span>
97                                         <ul class="oe_dropdown_menu">
98                                             <li><a type="delete">Delete</a></li>
99                                            </ul>
100                                     </div>
101                                     <div class="oe_clear" />
102                                 </div>
103                                 <div t-attf-class="oe_kanban_content">
104                                     <h1><field name="name" /></h1>
105                                     <field name="description" />
106                                 </div>
107                             </div>
108                         </t>
109                     </templates>
110                 </kanban>
111             </field>
112         </record>
113
114
115         <record model="ir.ui.view" id="task_form_view">
116             <field name="name">task.form</field>
117             <field name="model">todolist.task</field>
118             <field name="arch" type="xml">
119                 <form string="Task Form" version="7.0">
120                     <header>
121                         <button string="Reset" type="object" name="action_draft" states="proposal,approved,started" class="oe_highlight" />
122                         <button string="Propose" type="object" name="action_propose" states="draft,approved,started" class="oe_highlight" />
123                         <button string="Approve" type="object" name="action_approve" states="draft,proposal" class="oe_highlight" />
124                         <button string="Start" type="object" name="action_start" states="draft,approved" class="oe_highlight" />
125                         <button string="Stop" type="object" name="action_done" states="started" class="oe_highlight" />
126                         <field name="state" widget="statusbar" />
127                     </header>
128                     <sheet>
129                         <group>
130                             <field name="name"/>
131                             <field name="description" />
132                             <field name="milestone" />
133                             <field name="planned" />
134                             <field name="manday" />
135                             <field name="priority" />
136                             <field name="container_id" />
137                         </group>
138                     </sheet>
139                  </form>
140             </field>
141         </record>
142
143
144         <record model="ir.actions.act_window" id="todolist_list_action">
145             <field name="name">list of to do lists</field>
146             <field name="res_model">todolist.container</field>
147             <field name="view_mode">tree,form</field>
148             <field name="help" type="html">
149                 <p class="oe_view_nocontent_create">Create your first to do list</p>
150             </field>
151         </record>
152
153
154         <record model="ir.actions.act_window" id="topic_list_action">
155             <field name="name">List of topics</field>
156             <field name="res_model">todolist.topic</field>
157             <field name="view_mode">kanban,tree,form</field>
158             <field name="help" type="html">
159                 <p class="oe_view_nocontent_create">Créer your first topic</p>
160             </field>
161         </record>
162
163
164         <record model="ir.actions.act_window" id="task_list_action">
165             <field name="name">List of tasks</field>
166             <field name="res_model">todolist.task</field>
167             <field name="view_mode">tree,form</field>
168             <field name="help" type="html">
169                 <p class="oe_view_nocontent_create">Create your first task</p>
170             </field>
171         </record>
172
173
174         <menuitem id="main_minitools_menu" name="Mini Tools" />
175
176         <menuitem id="mt_todolist_menu" name="To do list" parent="main_minitools_menu" groups="group_todolist_user" />
177
178         <menuitem id="mt_todolist_container_menu" name="Lists" parent="mt_todolist_menu" action="todolist_list_action"/>
179
180         <menuitem id="mt_todolist_task_menu" name="Tasks" parent="mt_todolist_menu" action="task_list_action" />
181
182         <menuitem id="mt_settings_menu" name="Settings" parent="main_minitools_menu" groups="group_todolist_manager" />
183
184         <menuitem id="mt_todolist_topic_menu" name="Topics" parent="mt_settings_menu" action="topic_list_action" />
185
186
187
188     </data>
189 </openerp>