[merge]
[odoo/odoo.git] / addons / project_caldav / project_caldav_view.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <openerp>
3     <data>
4
5         <record id="view_project_caldav_task_form" model="ir.ui.view">
6             <field name="name">project.task.caldav.form</field>
7             <field name="model">project.task</field>
8             <field name="inherit_id" ref="project.view_task_form2"/>
9             <field name="type">form</field>
10             <field name="arch" type="xml">
11                 <notebook position="inside">
12                     <page string="Assignees Detail">
13                         <button string="Assign Task"
14                             name="%(base_calendar.action_view_calendar_invite_attendee_wizard)d"
15                             icon="terp-partner" type="action"
16                             context="{'model' : 'project.task'}" colspan="2"/>
17                             <field name="attendee_ids" colspan="4"
18                             nolabel="1" widget="one2many" mode="tree,form">
19                             <tree string="Assignees details" editable="top">
20                                 <field name="email" />
21                                 <field name="role" select="1" />
22                                 <field name="state" />
23                             </tree>
24                             <form string="Assignees details">
25                                 <notebook colspan="4">
26                                     <page string="Details">
27                                         <field name="email" />
28                                         <field name="rsvp" select="1" />
29                                         <field name="cutype" select="1" />
30                                         <field name="role" select="1" />
31                                         <separator colspan="4" string="" />
32                                         <field name="state" />
33                                     </page>
34                                     <page string="Other">
35                                         <field name="user_id" select="1" />
36                                         <field name="partner_address_id" select="1" />
37                                         <newline />
38                                     </page>
39                                 </notebook>
40                             </form>
41                         </field>
42                     </page>
43                 </notebook>
44             </field>
45         </record>
46
47         <record id="view_project_caldav_task_form1" model="ir.ui.view">
48             <field name="name">project.task.caldav.form1</field>
49             <field name="model">project.task</field>
50             <field name="inherit_id" ref="project.view_task_form2"/>
51             <field name="type">form</field>
52             <field name="arch" type="xml">
53                 <field name="sequence" position="after">
54                     <field name="class" />
55                 </field>
56             </field>
57         </record>
58
59         <record id="view_project_caldav_task_form2" model="ir.ui.view">
60             <field name="name">project.task.caldav.form2</field>
61             <field name="model">project.task</field>
62             <field name="inherit_id" ref="project.view_task_form2" />
63             <field name="type">form</field>
64             <field name="arch" type="xml">
65                 <field name="progress" position="after">
66                     <group colspan="2" col="4" >
67                            <field name="rrule_type" string="Recurrency" colspan="1" attrs="{'readonly':[('recurrent_uid','!=',False)]}"/>
68                            <button string="Edit All"
69                                help="Edit all Ourrences of recurrent Task"
70                                attrs="{'invisible':[('rrule_type','in', ('none', False))]}"
71                                name="open_meeting" icon="gtk-edit"
72                                type="object" />
73                            <button string="ExRule"
74                                 help="Add Exception Rule"
75                                 name="%(base_calendar.action_base_calendar_set_exrule)d" icon="gtk-zoom-out"  type="action"
76                                 context="{'model' : 'project.task'}"
77                                 attrs="{'invisible':[('rrule_type','in', ('none', False))]}"/>
78                     </group>
79                     <newline/>
80                     <group col="4" colspan="6" name="rrule" attrs="{'invisible': [('rrule_type','!=','custom')]}">
81                         <separator string="Data for Custom Rule" colspan="8"/>
82                         <group col="8" colspan="4">
83                         <field name="freq" />
84                         <field name="interval" />
85                         <field name="count" />
86                         <field name="end_date" />
87                         </group>
88                         <group col="14" colspan="4" name="Select weekdays" 
89                                 attrs="{'invisible': [('freq','=','weekly')]}">
90                         <field name="mo" colspan="1" />
91                         <field name="tu" colspan="1" />
92                         <field name="we" colspan="1" />
93                         <field name="th" colspan="1" />
94                         <field name="fr" colspan="1" />
95                         <field name="sa" colspan="1" />
96                         <field name="su" colspan="1" />
97                         <newline />
98                         </group>
99                         <group col="10" colspan="4" attrs="{'invisible': [('freq','!=','monthly'), ('freq','!=','yearly')]}">
100                             <group col="2" colspan="1">
101                             <field name="select1" />
102                             </group>
103                             <group col="2" colspan="1" attrs="{'invisible' : [('select1','=','day')]}">
104                             <field name="day" attrs="{'required' : [('select1','=','date')]}" />
105                             </group>
106                             <group col="3" colspan="1" attrs="{'invisible' : [('select1','=','date')]}">
107                             <field name="byday" string="The" attrs="{'required' : [('select1','=','day')]}" />
108                             <field name="week_list" nolabel="1" attrs="{'required' : [('select1','=','day')]}" />
109                             </group>
110                             <group col="1" colspan="1" attrs="{'invisible' : [('freq','!=','yearly')]}">
111                             <field name="month_list" string="of" colspan="1" attrs="{'required' : [('freq','=','yearly')]}" />
112                             </group>
113                         </group>
114                     </group>
115                 </field>
116             </field>
117         </record>
118
119     <record id="view_project_caldav_task_form3" model="ir.ui.view">
120             <field name="name">project.task.caldav.form3</field>
121             <field name="model">project.task</field>
122             <field name="inherit_id" ref="project.view_task_form2" />
123             <field name="type">form</field>
124             <field name="arch" type="xml">
125                 <field name="partner_id" position="after">
126                     <field name="vtimezone" colspan="2" />
127                     <field name="location" colspan="2" />
128                     <field name="alarm_id" string="Reminder" widget="selection" />
129                     <field name="base_calendar_url" widget="url" />
130                     <field name="rrule" invisible="1"/>
131                 </field>
132             </field>
133     </record>
134
135     </data>
136 </openerp>