[IMP]: caldav: Improvement in attendee view
[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="cn" select="1" colspan="2" />
14                                         <field name="partstat" />
15                                         <field name="cutype" select="1" />
16                                         <field name="role" select="1" />
17                                         <field name="rsvp" />
18                                 </page>
19                                 <page string="Other">
20                                         <field name="delegated_to" select="1" />
21                                         <field name="delegated_from" select="1" />
22                                         <field name="sent_by" />
23                                         <field name="dir" />
24                                         <field name="language" />
25                                 </page>
26                         </notebook>
27                 </form>
28             </field>
29         </record>
30
31          <record id="caldav_attendee_tree_view" model="ir.ui.view">
32             <field name="name">crm.case.caldav.attendee</field>
33             <field name="model">crm.caldav.attendee</field>
34             <field name="type">tree</field>
35             <field name="arch" type="xml">
36                 <tree string="Atendee details">
37                         <field name="cn" select="1" />
38                         <field name="partstat" />
39                         <field name="cutype" select="1" />
40                         <field name="role" select="1" />
41                 </tree>
42             </field>
43         </record>
44         
45         <record id="caldav_alarm_form_view" model="ir.ui.view">
46             <field name="name">crm.case.caldav.alarm.form</field>
47             <field name="model">crm.caldav.alarm</field>
48             <field name="type">form</field>
49             <field name="arch" type="xml">
50                 <form string="Alarm details">
51                         <field name="action"/>
52                                         <field name="name" select="1" attrs="{'required' : [('action','in',('EMAIL', 'DISPLAY'))]}"/>
53                                         <separator string="Description" colspan="4"/>
54                                 <field name="description" colspan="4" nolabel="1" attrs="{'required' : [('action','in',('EMAIL'))]}"/>
55                                 <group string="Reminder details" col="4" colspan="4">
56                                                 <field name="trigger_duration" nolabel="1" select="1"/>
57                                                 <field name="trigger_interval" nolabel="1" select="1"/>
58                                                 <field name="trigger_occurs" nolabel="1" select="1"/>
59                                                 <field name="trigger_related" nolabel="1" select="1"/>
60                                         </group>
61                                         <field name="duration"/>
62                                         <field name="repeat"/>
63                                         <field name="attach" colspan="4" attrs="{'required' : [('action','in',('AUDIO', 'PROCEDURE'))]}"/>
64                                 </form>
65             </field>
66         </record>
67
68              <record id="caldav_alarm_tree_view" model="ir.ui.view">
69                 <field name="name">crm.case.caldav.alarm.tree</field>
70                 <field name="model">crm.caldav.alarm</field>
71                 <field name="type">tree</field>
72                 <field name="arch" type="xml">
73                         <tree string="Alarm details">
74                                             <field name="name" select="1"/>
75                                             <field name="action"/>
76                                             <field name="trigger_interval" select="1"/>
77                                             <field name="trigger_duration" select="1"/>
78                                             <field name="trigger_related" select="1"/>
79                                             <field name="trigger_occurs" select="1"/>
80                                             <field name="active"/>
81                                     </tree>
82                 </field>
83             </record>
84
85                 <record id="view_caldav_set_rrule_wizard" model="ir.ui.view">
86             <field name="name">Add RRule</field>
87             <field name="model">caldav.set.rrule</field>
88             <field name="type">form</field>
89             <field name="arch" type="xml">
90                 <form string="Add RRule">
91                     <separator string="Select data for Rule" colspan="4"/>
92                     <field name="freq" />
93                     <field name="interval" />
94                     <newline />
95                     <field name="count"
96                         attrs="{'required' : [('end_date','=',False)]}"/>
97                     <field name="end_date"
98                         attrs="{'required' : [('count','&lt;=',0), ('freq', '!=', 'None')]}"/>
99                     <group col="7" colspan="4" name="Select weekdays"
100                                 attrs="{'invisible' : [('freq','!=','WEEKLY')]}">
101                         <separator string="" colspan="6" />
102                         <newline />
103                         <field name="mo" colspan="1" />
104                         <field name="tu" colspan="1" />
105                         <field name="we" colspan="1" />
106                         <field name="th" colspan="1" />
107                         <field name="fr" colspan="1" />
108                         <field name="sa" colspan="1" />
109                         <field name="su" colspan="1" />
110                         <newline />
111                     </group>
112                     <group col="4" colspan="4" attrs="{'invisible' : [('freq','!=','MONTHLY'), ('freq','!=','YEARLY')]}">
113                         <separator string="" colspan="6"/>
114                         <group col="2" colspan="4">
115                                 <field name="select1"/>
116                         </group>
117                         <group col="3" colspan="4" attrs="{'readonly' : [('select1','=','day')]}">
118                                 <field name="day" attrs="{'required' : [('select1','=','date')]}"/>
119                                 </group>
120                                 <newline />
121                         <group col="5" colspan="4" attrs="{'readonly' : [('select1','=','date')]}">
122                                 <label string="The" />
123                                 <field name="byday" nolabel="1"
124                                                         attrs="{'required' : [('select1','=','day')]}"/>
125                                 <field name="week_list" nolabel="1"
126                                                         attrs="{'required' : [('select1','=','day')]}"/>
127                                 <label string="of the Month" />
128                                 <newline />
129                         </group>
130                         <group col="2" colspan="4" attrs="{'invisible' : [('freq','!=','YEARLY')]}">
131                                 <field name="month_list" string="of" colspan="1"
132                                                 attrs="{'required' : [('freq','=','YEARLY')]}"/>
133                                 </group>
134                     </group>
135                     <separator string="" colspan="6" />
136                     <label string="" colspan="3"/>
137                     <button name="add_rrule" string="Ok" type="object" icon="gtk-ok"/>
138                 </form>
139             </field>
140         </record>
141
142         <record id="action_view_caldav_set_rrule_wizard" model="ir.actions.act_window">
143             <field name="name">Add RRule</field>
144             <field name="type">ir.actions.act_window</field>
145             <field name="res_model">caldav.set.rrule</field>
146             <field name="view_type">form</field>
147             <field name="view_mode">form</field>
148             <field name="target">new</field>
149         </record>
150         
151         
152     </data>
153 </openerp>