[IMP] caldav
[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="field_parent">child_ids</field>
22         <field name="arch" type="xml">
23             <tree string="Calendar Collections" toolbar="1">
24                 <field name="name"/>                
25                 <field name="user_id"/>
26                 <field name="create_date"/>
27                 <field name="write_date"/>
28             </tree>
29         </field>
30     </record>
31
32     <record model="ir.actions.act_window" id="action_calendar_collection_form">
33         <field name="name">Calendar Collections</field>
34         <field name="type">ir.actions.act_window</field>
35         <field name="res_model">document.directory</field>
36         <field name="view_type">form</field>
37         <field name="view_mode">tree,form</field>
38         <field name="domain">[('calendar_collection','=',True)]</field>
39     </record>
40
41     <record model="ir.actions.act_window" id="document.action_document_directory_form">
42         <field name="domain">[('calendar_collection','=',False)]</field>
43     </record>
44
45     <record id="action_dir_view1" model="ir.actions.act_window.view">
46         <field eval="10" name="sequence"/>
47         <field name="view_mode">tree</field>
48         <field name="view_id" ref="view_calendar_collection_tree"/>
49         <field name="act_window_id" ref="action_calendar_collection_form"/>
50     </record>
51     <record id="action_dir_view2" model="ir.actions.act_window.view">
52         <field eval="20" name="sequence"/>
53         <field name="view_mode">form</field>
54         <field name="view_id" ref="view_calendar_collection_form"/>
55         <field name="act_window_id" ref="action_calendar_collection_form"/>
56     </record>
57     
58     <menuitem        
59         id="menu_calendar"
60         name="Calendar"
61         parent="base.menu_document_configuration"/>
62
63     <menuitem
64         action="action_calendar_collection_form"
65         id="menu_calendar_collection"
66         parent="menu_calendar"/>
67
68         <record model="ir.ui.view" id="view_caldav_form">
69             <field name="name">Calendar : Form</field>
70             <field name="model">basic.calendar</field>
71             <field name="type">form</field>
72             <field name="arch" type="xml">
73                 <form string="Calendar">
74                     <field name="name" colspan="4"/>
75                     <field name="user_id"/>
76                     <field name="collection_id" required="1"/>                                        
77                     <field name="line_ids" mode="form,tree" colspan="4" nolabel="1">
78                                             <form string="Calendar Lines">
79                                                 <field name="name" required="1" select="1" />
80                                                 <field name="object_id" required="1" select="1" />
81                                                 <field name="domain" select="1" />
82                                                 <field name="mapping_ids" select="1" colspan="4" nolabel="1">
83                                                         <tree string="Attributes Mapping" editable="bottom">
84                                                                 <field name="name" required="1" domain="[('type', '=', parent.name)]"/>
85                                                                 <field name="fn" select="1" />
86                                                                 <field name="field_id" select="1" required="1" domain="[('model_id', '=', parent.object_id)]" />
87                                                                 <field name="expr" />
88                                                         </tree>
89                                                         <form string="Attributes Mapping">
90                                                                 <field name="name" select="1" required="1" domain="[('type', '=', parent.name)]"/>
91                                                                 <field name="field_id" select="1" domain="[('model_id', '=', parent.object_id)]"
92                                                                         required="1" />
93                                                                 <field name="fn" select="1" required="1" />
94                                                                 <field name="expr" />
95                                                                 <separator string="Value Mapping" colspan="4" />
96                                                                 <field name="mapping" select="1" colspan="4" nolabel="1" />
97                                                         </form>
98                                                </field>
99                                         </form>
100                         <tree string="Calendar Lines" editable="bottom">
101                                                 <field name="name" select="1" />
102                                                 <field name="object_id" select="1" />
103                                         </tree>
104                     </field>
105             </form>
106         </field>
107     </record>
108
109
110     <record model="ir.ui.view" id="view_caldav_tree">
111         <field name="name">Calendar : Tree</field>
112         <field name="model">basic.calendar</field>
113         <field name="type">tree</field>        
114         <field name="arch" type="xml">
115             <tree string="Calendars" toolbar="1">
116                 <field name="name"/>                
117                 <field name="user_id"/>
118                 <field name="create_date"/>
119                 <field name="write_date"/>
120             </tree>
121         </field>
122     </record>
123
124     <record model="ir.actions.act_window" id="action_caldav_form">
125         <field name="name">Calendars</field>
126         <field name="type">ir.actions.act_window</field>
127         <field name="res_model">basic.calendar</field>
128         <field name="view_type">form</field>
129         <field name="view_mode">tree,form</field>        
130     </record>    
131
132     <record id="action_caldav_view1" model="ir.actions.act_window.view">
133         <field eval="10" name="sequence"/>
134         <field name="view_mode">tree</field>
135         <field name="view_id" ref="view_caldav_tree"/>
136         <field name="act_window_id" ref="action_caldav_form"/>
137     </record>
138     <record id="action_caldav_view2" model="ir.actions.act_window.view">
139         <field eval="20" name="sequence"/>
140         <field name="view_mode">form</field>
141         <field name="view_id" ref="view_caldav_form"/>
142         <field name="act_window_id" ref="action_caldav_form"/>
143     </record>
144
145     <menuitem
146         action="action_caldav_form"
147         id="menu_caldav_directories"
148         parent="menu_calendar"/>
149         </data>
150 </openerp>