[IMP]: Caldav: Improvement in rrule wizard for implementing Yearly repeat + Code...
[odoo/odoo.git] / addons / caldav / caldav_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4                 <record id="view_caldav_set_rrule_wizard" model="ir.ui.view">
5             <field name="name">Add RRule</field>
6             <field name="model">caldav.set.rrule</field>
7             <field name="type">form</field>
8             <field name="arch" type="xml">
9                 <form string="Add RRule">
10                     <separator string="Select data for Rule" colspan="4"/>
11                     <field name="freq" />
12                     <field name="interval" />
13                     <newline />
14                     <field name="count"
15                         attrs="{'required' : [('end_date','=',False)]}"/>
16                     <field name="end_date"
17                         attrs="{'required' : [('count','&lt;=',0), ('freq', '!=', 'None')]}"/>
18                     <group col="7" colspan="4" name="Select weekdays"
19                                 attrs="{'invisible' : [('freq','!=','WEEKLY')]}">
20                         <separator string="" colspan="6" />
21                         <newline />
22                         <field name="mo" colspan="1" />
23                         <field name="tu" colspan="1" />
24                         <field name="we" colspan="1" />
25                         <field name="th" colspan="1" />
26                         <field name="fr" colspan="1" />
27                         <field name="sa" colspan="1" />
28                         <field name="su" colspan="1" />
29                         <newline />
30                     </group>
31                     <group col="4" colspan="4" attrs="{'invisible' : [('freq','!=','MONTHLY'), ('freq','!=','YEARLY')]}">
32                         <separator string="" colspan="6"/>
33                         <group col="2" colspan="4">
34                                 <field name="select1"/>
35                         </group>
36                         <group col="3" colspan="4" attrs="{'readonly' : [('select1','=','day')]}">
37                                 <field name="day" attrs="{'required' : [('select1','=','date')]}"/>
38                                 </group>
39                                 <newline />
40                         <group col="5" colspan="4" attrs="{'readonly' : [('select1','=','date')]}">
41                                 <label string="The" />
42                                 <field name="byday" nolabel="1"
43                                                         attrs="{'required' : [('select1','=','day')]}"/>
44                                 <field name="week_list" nolabel="1"
45                                                         attrs="{'required' : [('select1','=','day')]}"/>
46                                 <label string="of the Month" />
47                                 <newline />
48                         </group>
49                         <group col="2" colspan="4" attrs="{'invisible' : [('freq','!=','YEARLY')]}">
50                                 <field name="month_list" string="of" colspan="1"
51                                                 attrs="{'required' : [('freq','=','YEARLY')]}"/>
52                                 </group>
53                     </group>
54                     <separator string="" colspan="6" />
55                     <label string="" colspan="3"/>
56                     <button name="add_rrule" string="Ok" type="object" icon="gtk-ok"/>
57                 </form>
58             </field>
59         </record>
60
61         <record id="action_view_caldav_set_rrule_wizard" model="ir.actions.act_window">
62             <field name="name">Add RRule</field>
63             <field name="type">ir.actions.act_window</field>
64             <field name="res_model">caldav.set.rrule</field>
65             <field name="view_type">form</field>
66             <field name="view_mode">form</field>
67             <field name="target">new</field>
68         </record>
69         
70         
71     </data>
72 </openerp>