[REF] purchase: search view of purchase order and form view of merge order wizard
[odoo/odoo.git] / addons / crm_caldav / crm_caldav.py
1 # -*- coding: utf-8 -*-
2 ##############################################################################
3 #
4 #    OpenERP, Open Source Management Solution
5 #    Copyright (C) 2004-2010 Tiny SPRL (<http://tiny.be>).
6 #
7 #    This program is free software: you can redistribute it and/or modify
8 #    it under the terms of the GNU Affero General Public License as
9 #    published by the Free Software Foundation, either version 3 of the
10 #    License, or (at your option) any later version.
11 #
12 #    This program is distributed in the hope that it will be useful,
13 #    but WITHOUT ANY WARRANTY; without even the implied warranty of
14 #    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15 #    GNU Affero General Public License for more details.
16 #
17 #    You should have received a copy of the GNU Affero General Public License
18 #    along with this program.  If not, see <http://www.gnu.org/licenses/>.
19 #
20 ##############################################################################
21
22 from osv import fields, osv
23 from crm import crm
24 from caldav import caldav
25 from base_calendar import base_calendar
26
27 class crm_meeting(osv.osv):   
28     _inherit = 'crm.meeting'
29
30     def export_cal(self, cr, uid, ids, context={}):
31         ids = map(lambda x: base_calendar.base_calendar_id2real_id(x), ids)
32         event_data = self.read(cr, uid, ids)
33         event_obj = self.pool.get('basic.calendar.event')
34         ical = event_obj.export_cal(cr, uid, event_data, context={'model': self._name})
35         return ical.serialize()
36
37     def import_cal(self, cr, uid, data, data_id=None, context={}):
38         event_obj = self.pool.get('basic.calendar.event')
39         vals = event_obj.import_cal(cr, uid, data, context=context)
40         return self.check_import(cr, uid, vals, context=context)
41
42 crm_meeting()
43
44 # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: