<record id="action_crm_meeting_read" model="ir.values">
<field name="name">action_crm_meeting_read</field>
<field name="action_id" ref="actions_server_crm_meeting_read"/>
- <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_meeting_read'))" />
+ <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_meeting_read'))"/>
<field name="key">action</field>
- <field name="model_id" ref="model_crm_meeting" />
+ <field name="model_id" ref="model_crm_meeting"/>
<field name="model">crm.meeting</field>
<field name="key2">client_action_multi</field>
</record>
<record id="action_crm_meeting_unread" model="ir.values">
<field name="name">action_crm_meeting_unread</field>
<field name="action_id" ref="actions_server_crm_meeting_unread"/>
- <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_meeting_unread'))" />
+ <field name="value" eval="'ir.actions.server,' + str(ref('actions_server_crm_meeting_unread'))"/>
<field name="key">action</field>
- <field name="model_id" ref="model_crm_meeting" />
+ <field name="model_id" ref="model_crm_meeting"/>
<field name="model">crm.meeting</field>
<field name="key2">client_action_multi</field>
</record>
<group attrs="{'invisible': [('recurrency','=',False)]}">
<label for="interval"/>
<div>
- <field name="interval" class="oe_inline"/>
- <field name="rrule_type" class="oe_inline"/>
+ <field name="interval" attrs="{'required': [('recurrency','==',True)]}" class="oe_inline"/>
+ <field name="rrule_type" attrs="{'required': [('recurrency','==',True)]}" class="oe_inline"/>
</div>
<label string="Until" for="end_type"/>
<div>
- <field name="end_type" class="oe_inline"/>
- <field name="count" attrs="{'invisible' : [('end_type', '!=', 'count')] }" class="oe_inline"/>
- <field name="end_date" attrs="{'invisible' : [('end_type', '!=', 'end_date')], 'required': [('end_type', '=', 'end_date')]}" class="oe_inline"/>
+ <field name="end_type" attrs="{'required': [('recurrency','==',True)]}" class="oe_inline"/>
+ <field name="count" attrs="{'invisible': [('end_type', '!=', 'count')], 'required': [('recurrency','==',True)]}" class="oe_inline"/>
+ <field name="end_date" attrs="{'invisible': [('end_type', '!=', 'end_date')], 'required': [('end_type', '=', 'end_date')]}" class="oe_inline"/>
</div>
<label string="Select Weekdays" attrs="{'invisible' :[('rrule_type','not in', ['weekly'])]}"/>
<group col="2" colspan="1" name="weekdays" attrs="{'invisible' :[('rrule_type','not in', ['weekly'])]}">
- <field name="mo" />
- <field name="tu" />
- <field name="we" />
- <field name="th" />
- <field name="fr" />
- <field name="sa" />
- <field name="su" />
+ <field name="mo"/>
+ <field name="tu"/>
+ <field name="we"/>
+ <field name="th"/>
+ <field name="fr"/>
+ <field name="sa"/>
+ <field name="su"/>
</group>
<label string="Day of Month"
- attrs="{'invisible' : [('rrule_type','!=','monthly')]}"/>
+ attrs="{'invisible': [('rrule_type','!=','monthly')]}"/>
- <div attrs="{'invisible' : [('rrule_type','!=','monthly')]}">
- <field name="select1" />
+ <div attrs="{'invisible': [('rrule_type','!=','monthly')]}">
+ <field name="select1"/>
<field name="day"
- attrs="{'required' : [('select1','=','date'), ('rrule_type','=','monthly')],
- 'invisible' : [('select1','=','day')]}" />
+ attrs="{'required': [('select1','=','date'), ('rrule_type','=','monthly')],
+ 'invisible': [('select1','=','day')]}"/>
<field name="byday" string="The"
- attrs="{'required' : [('select1','=','day'), ('rrule_type','=','monthly')], 'invisible' : [('select1','=','date')]}" />
+ attrs="{'required': [('select1','=','day'), ('rrule_type','=','monthly')], 'invisible': [('select1','=','date')]}"/>
<field name="week_list" nolabel="1"
- attrs="{'required' : [('select1','=','day'), ('rrule_type','=','monthly')], 'invisible' : [('select1','=','date')]}" />
+ attrs="{'required': [('select1','=','day'), ('rrule_type','=','monthly')], 'invisible': [('select1','=','date')]}"/>
</div>
</group>
<tree string="Invitation details" editable="top">
<field name="partner_id"/>
<field name="email" string="Mail To"/>
- <field name="state" />
+ <field name="state"/>
<button name="do_tentative"
states="needs-action,declined,accepted"
string="Uncertain" type="object"
- icon="terp-crm"
- />
+ icon="terp-crm"/>
<button name="do_accept" string="Accept"
states="needs-action,tentative,declined"
type="object" icon="gtk-apply"/>
<header>
<button name="do_tentative" type="object"
states="needs-action,declined,accepted"
- string="Uncertain" />
+ string="Uncertain"/>
<button name="do_accept" type="object"
states="needs-action,tentative,declined"
- string="Accept" />
+ string="Accept"/>
<button name="do_decline" type="object"
states="needs-action,tentative,accepted"
- string="Decline" />
+ string="Decline"/>
<field name="state" widget="statusbar" statusbar_visible="draft,open,done"/>
</header>
<group>
<group>
- <field name="email" />
- <field name="rsvp" />
- <field name="cutype" />
- <field name="role" />
+ <field name="email"/>
+ <field name="rsvp"/>
+ <field name="cutype"/>
+ <field name="role"/>
</group>
<group>
<field name="partner_id"/>
<field name="model">crm.meeting</field>
<field name="arch" type="xml">
<tree string="Meetings" fonts="bold:message_unread==True">
- <field name="name" string="Subject" />
+ <field name="name" string="Subject"/>
<field name="user_id"/>
<field name="date"/>
<field name="state" invisible="True"/>
- <field name="duration" />
+ <field name="duration"/>
<field name="message_unread" invisible="1"/>
</tree>
</field>