caf8fa320d47dd0cf7c111761e9f9ab6293137c2
[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.todolist</field>
9             <field name="arch" type="xml">
10                 <form string="Todolist Form" version="7.0">
11                     <header>
12                         <button string="Supprimer Description" type="object" name="vider_description" class="oe_highlight" />
13                         <button string="Commencer" type="object" name="action_start" states="draft" class="oe_highlight" />
14                         <button string="Terminer" type="object" name="action_stop" states="pending" class="oe_highlight" />
15                         <button string="Recommencer" type="object" name="action_restart" states="pending,done" class="oe_highlight" />
16                         <field name="state" widget="statusbar" />
17                     </header>
18                     <sheet>
19                         <group colspan="4" col="3">
20                             <label for="name" colspan="1" />
21                             <field name="name" colspan="2" nolabel="1" />
22                             <label for="description" colspan="1" />
23                             <field name="description" colspan="2" nolabel="1" />
24                             <label for="assigned" colspan="1" />
25                             <field name="assigned" colspan="2" nolabel="1" />
26                         </group>
27                         <notebook colspan="4">
28                             <page string="Dates">
29                                 <group colspan="4" col="1">
30                                     <label for="date_cible" />
31                                     <field name="date_cible" nolabel="1" />
32                                     <label for="date_jalon" />
33                                     <field name="date_jalon" nolabel="1" />
34                                 </group>
35                             </page>
36                             <page string="Paramétrages">
37                                 <group colspan="4" col="1">
38                                     <field name="manday" />
39                                     <field name="valide" />
40                                 </group>
41                             </page>
42                             <page string="Actions">
43                                 <group colspan="4" col="1">
44                                     <field name="actions" nolabel="1" mode="tree">
45                                         <tree string="Actions" editable="1" colors="red:priority=='indispensable';
46                                                                                     #FF5800:priority=='necessary';
47                                                                                     black:priority=='utile'">
48                                             <field name="name"/>
49                                             <field name="description"/>
50                                             <field name="deadline"/>
51                                             <field name="planned"/>
52                                             <field name="manday"/>
53                                             <field name="priority"/>
54                                         </tree>
55                                     </field>
56                                 </group>
57                             </page>
58                             <page string="Thèmes">
59                                 <group colspan="4" col="1">
60                                     <field name="themes_id"/>
61                                 </group>
62                             </page>
63                         </notebook>
64                     </sheet>
65                 </form>
66             </field>
67         </record>
68
69
70         <record model="ir.ui.view" id="theme_form_view">
71             <field name="name">theme.form</field>
72             <field name="model">todolist.theme</field>
73             <field name="arch" type="xml">
74                 <form string="Theme Form" version="7.0">
75                     <sheet>
76                         <group colspan="4" col="4">
77                             <label for="name" colspan="3"/>
78                             <label for="actif" colspan="1"/>
79                             <field name="name" nolabel="1" colspan="3"/>
80                             <field name="actif" nolabel="1" colspan="1"/>
81                         </group>
82                         <group col="1">
83                             <label for="description"/>
84                             <field name="description" nolabel="1"/>
85                         </group>
86                     </sheet>
87                 </form>
88             </field>
89         </record>
90
91
92         <record model="ir.ui.view" id="theme_kanban_view">
93             <field name="name">theme.kanban</field>
94             <field name="model">todolist.theme</field>
95             <field name="arch" type="xml">
96                 <kanban default_group_by="actif">
97                     <templates>
98                         <t t-name="kanban-box">
99                             <div class="oe_kanban_card oe_semantic_html_override oe_kanban_global_click_edit">
100                                 <div class="oe_dropdown_kanban">
101
102                                     <div class="oe_dropdown_toggle">
103                                         <span class="oe_e">X</span>
104                                         <ul class="oe_dropdown_menu">
105                                             <li><a type="delete">Delete</a></li>
106                                            </ul>
107                                     </div>
108                                     <div class="oe_clear" />
109                                 </div>
110                                 <div t-attf-class="oe_kanban_content">
111                                     <h1><field name="name" /></h1>
112                                     <field name="description" />
113                                 </div>
114                             </div>
115                         </t>
116                     </templates>
117                 </kanban>
118             </field>
119         </record>
120
121
122         <record model="ir.ui.view" id="action_form_view">
123             <field name="name">todolist.form</field>
124             <field name="model">todolist.action</field>
125             <field name="arch" type="xml">
126                 <form string="Todolist Form" version="7.0">
127                     <header>
128                         <button string="Brouillon" type="object" name="action_draft" states="proposal,valid,begin" class="oe_highlight" />
129                         <button string="Proposition" type="object" name="action_propose" states="draft, valid, begin" class="oe_highlight" />
130                         <button string="Validé" type="object" name="action_validate" states="draft,proposal" class="oe_highlight" />
131                         <button string="Débute" type="object" name="action_begin" states="draft,valid" class="oe_highlight" />
132                         <button string="Terminé" type="object" name="action_done" states="begin" class="oe_highlight" />
133                         <field name="state" widget="statusbar" />
134                     </header>
135                     <sheet>
136                         <group>
137                             <field name="name"/>
138                             <field name="description" />
139                             <field name="deadline" />
140                             <field name="planned" />
141                             <field name="manday" />
142                             <field name="priority" />
143                             <field name="todolist_id" />
144                         </group>
145                     </sheet>
146                  </form>
147             </field>
148         </record>
149
150
151         <record model="ir.actions.act_window" id="todolist_list_action">
152             <field name="name">Todolists</field>
153             <field name="res_model">todolist.todolist</field>
154             <field name="view_mode">tree,form</field>
155             <field name="help" type="html">
156                 <p class="oe_view_nocontent_create">Créer votre première todolist</p>
157             </field>
158         </record>
159
160
161         <record model="ir.actions.act_window" id="theme_list_action">
162             <field name="name">Liste des thèmes</field>
163             <field name="res_model">todolist.theme</field>
164             <field name="view_mode">kanban,tree,form</field>
165             <field name="help" type="html">
166                 <p class="oe_view_nocontent_create">Créer votre premier thème</p>
167             </field>
168         </record>
169
170
171         <record model="ir.actions.act_window" id="action_list_action">
172             <field name="name">Liste des actions</field>
173             <field name="res_model">todolist.action</field>
174             <field name="view_mode">tree,form</field>
175             <field name="help" type="html">
176                 <p class="oe_view_nocontent_create">Créer votre première action</p>
177             </field>
178         </record>
179
180
181         <menuitem id="main_todolist_menu" name="TODO List" />
182
183         <menuitem id="todolist_menu" name="TO DO List" parent="main_todolist_menu" groups="group_todolist_user" />
184
185         <menuitem id="todo_menu" name="TODO" parent="todolist_menu" action="todolist_list_action"/>
186
187         <menuitem id="todo_theme_menu" name="Themes" parent="todolist_menu" action="theme_list_action" />
188
189         <menuitem id="todo_action_menu" name="Actions" parent="todolist_menu" action="action_list_action" />
190
191     </data>
192 </openerp>