[IMP] caldav, crm : Improve caldav and meeting for alarm stuff
[odoo/odoo.git] / addons / caldav / caldav_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="caldav_attendee_form_view" model="ir.ui.view">
6             <field name="name">crm.case.caldav.attendee</field>
7             <field name="model">crm.caldav.attendee</field>
8             <field name="type">form</field>
9             <field name="arch" type="xml">
10                 <form string="Atendee details">
11                         <notebook colspan="4">
12                                 <page string="Basic details">
13                                         <field name="user_id"/>
14                                         <newline/>
15                                         <field name="cn" select="1" colspan="2" />
16                                         <field name="partstat" />
17                                         <field name="cutype" select="1" />
18                                         <field name="role" select="1" />
19                                         <field name="rsvp" />
20                                 </page>
21                                 <page string="Other">
22                                         <field name="delegated_to" select="1" />
23                                         <field name="delegated_from" select="1" />
24                                         <field name="sent_by" />
25                                         <field name="dir" />
26                                         <field name="language" />
27                                 </page>
28                         </notebook>
29                 </form>
30             </field>
31         </record>
32
33          <record id="caldav_attendee_tree_view" model="ir.ui.view">
34             <field name="name">crm.case.caldav.attendee</field>
35             <field name="model">crm.caldav.attendee</field>
36             <field name="type">tree</field>
37             <field name="arch" type="xml">
38                 <tree string="Atendee details">
39                         <field name="cn" select="1" />
40                         <field name="partstat" />
41                         <field name="cutype" select="1" />
42                         <field name="role" select="1" />
43                 </tree>
44             </field>
45         </record>
46
47         <record id="crm_caldav_alarm_form_view" model="ir.ui.view">
48             <field name="name">crm.caldav.alarm.form</field>
49             <field name="model">crm.caldav.alarm</field>
50             <field name="type">form</field>
51             <field name="arch" type="xml">
52                 <form string="Reminder details">                    
53                     <field name="alarm_id" select="1"/>
54                     <field name="action_id" select="1" required="True"/>
55                                 <separator string="Attendees" colspan="4" /> 
56                     <field name="attendee_ids" colspan="4" nolabel="1"/>                                        
57                     <field name='state'/>                   
58                                 </form>
59             </field>
60         </record>
61         <record id="crm_caldav_tree_view" model="ir.ui.view">
62                 <field name="name">crm.caldav.alarm.tree</field>
63                 <field name="model">crm.caldav.alarm</field>
64                 <field name="type">tree</field>
65                 <field name="arch" type="xml">
66                         <tree string="Reminder details">                                                                            
67                                     <field name="alarm_id" select="1"/> 
68                         <field name="action_id" select="1"/>                        
69                             </tree>
70                 </field>
71             </record>
72         
73         <record id="res_alarm_form_view" model="ir.ui.view">
74             <field name="name">res.alarm.form</field>
75             <field name="model">res.alarm</field>
76             <field name="type">form</field>
77             <field name="arch" type="xml">
78                 <form string="Reminder details">
79                     <field name="name" select="1"/>                           
80                     <field name="active"/>                 
81                                 <group string="Reminder details" col="4" colspan="4">
82                                                 <field name="trigger_duration" nolabel="1" select="1"/>
83                                                 <field name="trigger_interval" nolabel="1" select="1"/>
84                                                 <field name="trigger_occurs" nolabel="1" select="1"/>
85                                                 <field name="trigger_related" nolabel="1" select="1"/>
86                                         </group>                                        
87                     <field name="duration"/> 
88                     <field name="repeat"/>                     
89                                 </form>
90             </field>
91         </record>
92
93          <record id="res_tree_view" model="ir.ui.view">
94                 <field name="name">res.alarm.tree</field>
95                 <field name="model">res.alarm</field>
96                 <field name="type">tree</field>
97                 <field name="arch" type="xml">                    
98                         <tree string="Reminder details">
99                                     <field name="name" select="1"/>                                                 
100                                     <field name="trigger_interval" select="1"/>
101                                     <field name="trigger_duration" select="1"/>
102                                     <field name="trigger_related" select="1"/>
103                                     <field name="trigger_occurs" select="1"/>                               
104                             </tree>
105                 </field>
106             </record>        
107
108                 <record id="view_caldav_set_rrule_wizard" model="ir.ui.view">
109             <field name="name">Add RRule</field>
110             <field name="model">caldav.set.rrule</field>
111             <field name="type">form</field>
112             <field name="arch" type="xml">
113                 <form string="Add RRule">
114                     <separator string="Select data for Rule" colspan="4"/>
115                     <field name="freq" />
116                     <field name="interval" />
117                     <newline />
118                     <field name="count"
119                         attrs="{'required' : [('end_date','=',False)]}"/>
120                     <field name="end_date"
121                         attrs="{'required' : [('count','&lt;=',0), ('freq', '!=', 'None')]}"/>
122                     <group col="7" colspan="4" name="Select weekdays"
123                                 attrs="{'invisible' : [('freq','!=','WEEKLY')]}">
124                         <separator string="" colspan="6" />
125                         <newline />
126                         <field name="mo" colspan="1" />
127                         <field name="tu" colspan="1" />
128                         <field name="we" colspan="1" />
129                         <field name="th" colspan="1" />
130                         <field name="fr" colspan="1" />
131                         <field name="sa" colspan="1" />
132                         <field name="su" colspan="1" />
133                         <newline />
134                     </group>
135                     <group col="4" colspan="4" attrs="{'invisible' : [('freq','!=','MONTHLY'), ('freq','!=','YEARLY')]}">
136                         <separator string="" colspan="6"/>
137                         <group col="2" colspan="4">
138                                 <field name="select1"/>
139                         </group>
140                         <group col="3" colspan="4" attrs="{'readonly' : [('select1','=','day')]}">
141                                 <field name="day" attrs="{'required' : [('select1','=','date')]}"/>
142                                 </group>
143                                 <newline />
144                         <group col="5" colspan="4" attrs="{'readonly' : [('select1','=','date')]}">
145                                 <label string="The" />
146                                 <field name="byday" nolabel="1"
147                                                         attrs="{'required' : [('select1','=','day')]}"/>
148                                 <field name="week_list" nolabel="1"
149                                                         attrs="{'required' : [('select1','=','day')]}"/>
150                                 <label string="of the Month" />
151                                 <newline />
152                         </group>
153                         <group col="2" colspan="4" attrs="{'invisible' : [('freq','!=','YEARLY')]}">
154                                 <field name="month_list" string="of" colspan="1"
155                                                 attrs="{'required' : [('freq','=','YEARLY')]}"/>
156                                 </group>
157                     </group>
158                     <separator string="" colspan="6" />
159                     <label string="" colspan="2"/>
160                     <button icon='gtk-cancel' special="cancel" string="Cancel"/>
161                     <button name="do_add" string="Ok" type="object" icon="gtk-ok"/>
162                 </form>
163             </field>
164         </record>
165
166         <record id="action_view_caldav_set_rrule_wizard" model="ir.actions.act_window">
167             <field name="name">Add RRule</field>
168             <field name="type">ir.actions.act_window</field>
169             <field name="res_model">caldav.set.rrule</field>
170             <field name="view_type">form</field>
171             <field name="view_mode">form</field>
172             <field name="target">new</field>
173         </record>
174         
175     </data>
176 </openerp>