<wizard string="Import .ics File" model="basic.calendar"
name="calendar.event.import" id="wizard_cal_event_import" />
<wizard string="Import .ics File" model="basic.calendar"
name="calendar.event.import" id="wizard_cal_event_import" />
- <wizard string="Subscribe to a Remote calendar"
+ <wizard string="Subscribe"
model="basic.calendar" name="calendar.event.subscribe"
id="wizard_cal_event_subscribe" multi="True" />
model="basic.calendar" name="calendar.event.subscribe"
id="wizard_cal_event_subscribe" multi="True" />
class cal_event_subscribe_wizard(wizard.interface):
form1 = '''<?xml version="1.0"?>
class cal_event_subscribe_wizard(wizard.interface):
form1 = '''<?xml version="1.0"?>
- <form string="Subscribe to Remote ICS">
+ <form string="Subscribe to Remote Calendar">
<separator string="Provide path for Remote Calendar"/>
<field name="url_path" colspan="4" width="300" nolabel="1" widget="url"/>
</form>'''
<separator string="Provide path for Remote Calendar"/>
<field name="url_path" colspan="4" width="300" nolabel="1" widget="url"/>
</form>'''
raise wizard.except_wizard(_('Error!'), _('Please provide Proper URL !'))
model = data.get('model')
model_obj = pooler.get_pool(cr.dbname).get(model)
raise wizard.except_wizard(_('Error!'), _('Please provide Proper URL !'))
model = data.get('model')
model_obj = pooler.get_pool(cr.dbname).get(model)
- context.update({'url': data['form']['url_path']})
+ context.update({'url': data['form']['url_path'],
+ 'model': data.get('model')})
vals = model_obj.import_cal(cr, uid, base64.encodestring(caldata), context)
if vals:
cnt = vals['count']
vals = model_obj.import_cal(cr, uid, base64.encodestring(caldata), context)
if vals:
cnt = vals['count']
<field name="name" ref="base_calendar.field_event_status"/>
<field name="type_id" ref="caldav.calendar_lines_event" />
<field name="field_id" search="[('name','=','state'),('model_id.model','=','crm.meeting')]" />
<field name="name" ref="base_calendar.field_event_status"/>
<field name="type_id" ref="caldav.calendar_lines_event" />
<field name="field_id" search="[('name','=','state'),('model_id.model','=','crm.meeting')]" />
+ <field name="mapping">{'tentative': 'draft', 'confirmed': 'open', 'cancelled': 'cancel'}</field>
<field name="fn">field</field>
</record>
<field name="fn">field</field>
</record>
<openerp>
<data>
<wizard string="Import .ics File" model="crm.meeting"
<openerp>
<data>
<wizard string="Import .ics File" model="crm.meeting"
- name="calendar.event.import" id="base_calendar.wizard_cal_event_import" multi="True" />
+ name="calendar.event.import" id="base_calendar.wizard_cal_event_import" />
- <wizard string="Subscribe to a Remote calendar"
+ <wizard string="Subscribe"
model="crm.meeting" name="calendar.event.subscribe"
model="crm.meeting" name="calendar.event.subscribe"
- id="base_calendar.wizard_cal_event_subscribe" multi="True" />
+ id="base_calendar.wizard_cal_event_subscribe" />
<wizard string="Export .ics File" model="crm.meeting"
<wizard string="Export .ics File" model="crm.meeting"
- name="calendar.event.export" id="base_calendar.wizard_cal_event_export" multi="True" />
+ name="calendar.event.export" id="base_calendar.wizard_cal_event_export" />
<wizard string="Edit this event" model="crm.meeting"
name="calendar.event.edit.this" id="base_calendar.wizard_edit_this_event"
<wizard string="Edit this event" model="crm.meeting"
name="calendar.event.edit.this" id="base_calendar.wizard_edit_this_event"
@memoize(4)
def db_list(self):
@memoize(4)
def db_list(self):
- s = netsvc.LocalService('db')
+ s = netsvc.ExportService.getService('db')
result = s.list()
self.db_name_list=[]
for db_name in result:
result = s.list()
self.db_name_list=[]
for db_name in result:
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
cr, uid, pool, dbname, uri2 = self.get_cr(uri)
if not dbname:
- s = netsvc.LocalService('db')
+ s = netsvc.ExportService.getService('db')
cr.close()
return map(lambda x: self.urijoin(x), self.db_list())
result = []
cr.close()
return map(lambda x: self.urijoin(x), self.db_list())
result = []
<openerp>
<data>
<wizard string="Import .ics File" model="project.task"
<openerp>
<data>
<wizard string="Import .ics File" model="project.task"
- name="calendar.event.import" id="base_calendar.wizard_cal_event_import" multi="True" />
+ name="calendar.event.import" id="base_calendar.wizard_cal_event_import" />
- <wizard string="Subscribe to a Remote calendar"
+ <wizard string="Subscribe"
model="project.task" name="calendar.event.subscribe"
model="project.task" name="calendar.event.subscribe"
- id="base_calendar.wizard_cal_event_subscribe" multi="True" />
+ id="base_calendar.wizard_cal_event_subscribe" />
<wizard string="Export .ics File" model="project.task"
<wizard string="Export .ics File" model="project.task"
- name="calendar.event.export" id="base_calendar.wizard_cal_event_export" multi="True" />
+ name="calendar.event.export" id="base_calendar.wizard_cal_event_export" />
<wizard string="Edit this event" model="project.task"
name="calendar.event.edit.this" id="base_calendar.wizard_edit_this_event"
<wizard string="Edit this event" model="project.task"
name="calendar.event.edit.this" id="base_calendar.wizard_edit_this_event"