CalDAV: more properties, hide WebCal support
[odoo/odoo.git] / addons / caldav / caldav_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4         <record model="ir.ui.view" id="view_calendar_collection_form">
5         <field name="name">Calendar Collections : Form</field>
6         <field name="model">document.directory</field>
7         <field name="type">form</field>
8         <field name="arch" type="xml">
9             <form string="Calendar Collections">
10                 <field name="name" select="1" colspan="4"/>
11                 <field name="user_id"/>
12                 <field name="parent_id"/>
13                 <field name="calendar_ids" colspan="4" nolabel="1"/>
14             </form>
15         </field>
16     </record>
17     <record model="ir.ui.view" id="view_calendar_collection_tree">
18         <field name="name">Calendar Collections : Tree</field>
19         <field name="model">document.directory</field>
20         <field name="type">tree</field>
21         <field name="arch" type="xml">
22             <tree string="Calendar Collections" toolbar="1">
23                 <field name="name"/>
24                 <field name="user_id"/>
25                 <field name="create_date"/>
26                 <field name="write_date"/>
27             </tree>
28         </field>
29     </record>
30
31     <record model="ir.actions.act_window" id="action_calendar_collection_form">
32         <field name="name">Calendar Collections</field>
33         <field name="type">ir.actions.act_window</field>
34         <field name="res_model">document.directory</field>
35         <field name="view_type">form</field>
36         <field name="view_mode">tree,form</field>
37         <field name="domain">[('calendar_collection','=',True)]</field>
38     </record>
39
40     <record model="ir.actions.act_window" id="document.action_document_directory_form">
41         <field name="domain">[('calendar_collection','=',False)]</field>
42     </record>
43
44     <record id="action_dir_view1" model="ir.actions.act_window.view">
45         <field eval="10" name="sequence"/>
46         <field name="view_mode">tree</field>
47         <field name="view_id" ref="view_calendar_collection_tree"/>
48         <field name="act_window_id" ref="action_calendar_collection_form"/>
49     </record>
50     <record id="action_dir_view2" model="ir.actions.act_window.view">
51         <field eval="20" name="sequence"/>
52         <field name="view_mode">form</field>
53         <field name="view_id" ref="view_calendar_collection_form"/>
54         <field name="act_window_id" ref="action_calendar_collection_form"/>
55     </record>
56
57     <menuitem
58         id="menu_calendar"
59         name="Calendar"
60         parent="knowledge.menu_document_configuration"/>
61
62     <menuitem
63         action="action_calendar_collection_form"
64         id="menu_calendar_collection"
65         parent="menu_calendar"/>
66
67         <record model="ir.ui.view" id="view_caldav_form">
68             <field name="name">Calendar : Form</field>
69             <field name="model">basic.calendar</field>
70             <field name="type">form</field>
71             <field name="arch" type="xml">
72                 <form string="Calendar">
73                     <field name="name"/>
74                     <field name="type"/>
75                     <field name="user_id"/>
76                     <field name="collection_id" required="1"/>
77                     <field name="has_webcal" groups="base.group_extended" />
78                     <field name="calendar_color" groups="base.group_extended" />
79                     <field name="calendar_order" groups="base.group_extended" />
80                     <notebook colspan="4">
81                         <page string="Calendar Lines">
82                             <field name="line_ids" mode="form,tree" colspan="4" nolabel="1">
83                                 <form string="Calendar Lines">
84                                     <field name="name" required="1" select="1" />
85                                     <field name="object_id" required="1" select="1" />
86                                     <field name="domain" select="1" />
87                                     <field name="mapping_ids" select="1" colspan="4" nolabel="1">
88                                         <tree string="Attributes Mapping" editable="bottom">
89                                             <field name="name" required="1" domain="[('type', '=', parent.name)]"/>
90                                             <field name="fn" select="1" />
91                                             <field name="field_id" select="1" required="1" domain="[('model_id', '=', parent.object_id)]" />
92                                             <field name="expr" />
93                                         </tree>
94                                         <form string="Attributes Mapping">
95                                             <field name="name" select="1" required="1" domain="[('type', '=', parent.name)]"/>
96                                             <field name="field_id" select="1" domain="[('model_id', '=', parent.object_id)]"
97                                                 required="1" />
98                                             <field name="fn" select="1" required="1" />
99                                             <field name="expr" />
100                                             <separator string="Value Mapping" colspan="4" />
101                                             <field name="mapping" select="1" colspan="4" nolabel="1" />
102                                         </form>
103                                    </field>
104                                 </form>
105                                 <tree string="Calendar Lines" editable="bottom">
106                                     <field name="name" select="1" />
107                                     <field name="object_id" select="1" />
108                                 </tree>
109                             </field>
110                         </page>
111                         <page string="Other Info">
112                             <separator string="Description" colspan="4" />
113                             <field name="description" colspan="4" nolabel="1" />
114                         </page>
115                     </notebook>
116                 </form>
117             </field>
118         </record>
119
120
121     <record model="ir.ui.view" id="view_caldav_tree">
122         <field name="name">Calendar : Tree</field>
123         <field name="model">basic.calendar</field>
124         <field name="type">tree</field>
125         <field name="arch" type="xml">
126             <tree string="Calendars" toolbar="1">
127                 <field name="name"/>
128                 <field name="type"/>
129                 <field name="user_id"/>
130                 <field name="create_date"/>
131                 <field name="write_date"/>
132             </tree>
133         </field>
134     </record>
135
136     <record model="ir.actions.act_window" id="action_caldav_form">
137         <field name="name">Calendars</field>
138         <field name="type">ir.actions.act_window</field>
139         <field name="res_model">basic.calendar</field>
140         <field name="view_type">form</field>
141         <field name="view_mode">tree,form</field>
142     </record>
143
144     <record id="action_caldav_view1" model="ir.actions.act_window.view">
145         <field eval="10" name="sequence"/>
146         <field name="view_mode">tree</field>
147         <field name="view_id" ref="view_caldav_tree"/>
148         <field name="act_window_id" ref="action_caldav_form"/>
149     </record>
150     <record id="action_caldav_view2" model="ir.actions.act_window.view">
151         <field eval="20" name="sequence"/>
152         <field name="view_mode">form</field>
153         <field name="view_id" ref="view_caldav_form"/>
154         <field name="act_window_id" ref="action_caldav_form"/>
155     </record>
156
157     <menuitem
158         action="action_caldav_form"
159         id="menu_caldav_directories"
160         parent="menu_calendar"/>
161     </data>
162 </openerp>