From ddd072fd4aac765ef5346027df209555e02ac082 Mon Sep 17 00:00:00 2001 From: "Harry (Open ERP)" Date: Tue, 29 Dec 2009 14:18:04 +0530 Subject: [PATCH] [IMP+FIX] caldav, crm: make new object crm.meeting and apply caldav in this new object bzr revid: hmo@tinyerp.com-20091229084804-015hpsppm66ypssj --- addons/caldav/caldav_view.xml | 83 ++++++++++ addons/caldav/common.py | 4 +- addons/crm/__init__.py | 2 +- addons/crm/__terp__.py | 8 +- addons/crm/crm.py | 42 ----- addons/crm/crm_caldav_data.xml | 18 --- addons/crm/crm_caldav_view.xml | 144 ------------------ .../crm/{crm_calendar.py => crm_meeting.py} | 102 ++++++------- addons/crm/crm_meeting_data.xml | 14 ++ addons/crm/crm_meeting_demo.xml | 12 +- addons/crm/crm_meeting_menu.xml | 18 +-- addons/crm/crm_meeting_view.xml | 46 ++++-- ...ldav_wizard.xml => crm_meeting_wizard.xml} | 11 +- addons/crm/crm_view.xml | 39 +---- addons/crm/security/ir.model.access.csv | 1 - addons/crm/wizard/wizard_cal_export.py | 4 +- addons/crm/wizard/wizard_cal_import.py | 4 +- addons/crm/wizard/wizard_cal_subscribe.py | 4 +- 18 files changed, 213 insertions(+), 343 deletions(-) delete mode 100644 addons/crm/crm_caldav_data.xml delete mode 100644 addons/crm/crm_caldav_view.xml rename addons/crm/{crm_calendar.py => crm_meeting.py} (80%) rename addons/crm/{crm_caldav_wizard.xml => crm_meeting_wizard.xml} (50%) diff --git a/addons/caldav/caldav_view.xml b/addons/caldav/caldav_view.xml index 639d19db75f..2c95f47a14e 100644 --- a/addons/caldav/caldav_view.xml +++ b/addons/caldav/caldav_view.xml @@ -1,6 +1,89 @@ + + + crm.case.caldav.attendee + crm.caldav.attendee + form + +
+ + + + + + + + + + + + + +
+ + + crm.case.caldav.attendee + crm.caldav.attendee + tree + + + + + + + + + + + + + + + + + + + crm.case.caldav.alarm.form + crm.caldav.alarm + form + +
+ + + + + + + + + + + + + + + +
+ + + crm.case.caldav.alarm.tree + crm.caldav.alarm + tree + + + + + + + + + + + + + Add RRule caldav.set.rrule diff --git a/addons/caldav/common.py b/addons/caldav/common.py index c973163af06..2654c51caa9 100644 --- a/addons/caldav/common.py +++ b/addons/caldav/common.py @@ -309,7 +309,7 @@ class set_rrule_wizard(osv.osv_memory): else: model = context.get('model') obj = self.pool.get(model) - res_obj = obj.browse(cr, uid, context['active_id'])[0] + res_obj = obj.browse(cr, uid, context['active_id']) weekdays = ['mo', 'tu', 'we', 'th', 'fr', 'sa', 'su'] weekstring = '' monthstring = '' @@ -362,4 +362,4 @@ class set_rrule_wizard(osv.osv_memory): set_rrule_wizard() -# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: \ No newline at end of file +# vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/__init__.py b/addons/crm/__init__.py index 458f4cd8265..6308c9a1e2a 100644 --- a/addons/crm/__init__.py +++ b/addons/crm/__init__.py @@ -21,7 +21,7 @@ import crm import crm_segmentation -import crm_calendar +import crm_meeting import crm_config import report diff --git a/addons/crm/__terp__.py b/addons/crm/__terp__.py index f76a435566b..c75ab1649ed 100644 --- a/addons/crm/__terp__.py +++ b/addons/crm/__terp__.py @@ -48,7 +48,7 @@ between mails and Open ERP.""", 'caldav', 'process' ], - 'init_xml': ['crm_data.xml' + 'init_xml': ['crm_data.xml', 'crm_meeting_data.xml' ], 'update_xml': [ 'crm_wizard.xml', @@ -57,8 +57,10 @@ between mails and Open ERP.""", 'crm_config_view.xml', 'crm_bugs_view.xml', 'crm_jobs_view.xml', - 'crm_lead_view.xml', + 'crm_lead_view.xml', + 'crm_meeting_wizard.xml', 'crm_meeting_view.xml', + 'crm_meeting_menu.xml', 'crm_opportunity_view.xml', 'crm_fund_view.xml', 'crm_claims_view.xml', @@ -70,7 +72,7 @@ between mails and Open ERP.""", 'security/ir.model.access.csv', 'process/crm_configuration_process.xml' ], - 'demo_xml': ['crm_demo.xml'], + 'demo_xml': ['crm_demo.xml', 'crm_meeting_demo.xml'], 'installable': True, 'active': False, 'certificate': '0079056041421', diff --git a/addons/crm/crm.py b/addons/crm/crm.py index 3c488d760ae..fe34eca501e 100755 --- a/addons/crm/crm.py +++ b/addons/crm/crm.py @@ -1105,47 +1105,5 @@ class crm_email_add_cc_wizard(osv.osv_memory): return {} crm_email_add_cc_wizard() - - -class crm_calendar_config_wizard(osv.osv_memory): - _name = 'crm.calendar.config_wizard' - _columns = { - 'name': fields.char('Name', size=64), - 'caldav': fields.boolean('Caldav Properties View', help="Manages the fields required for Caldav Properties.") - } - - def action_create(self, cr, uid, ids, context=None): - res = self.read(cr, uid, ids)[0] - idref = {} - if res['caldav']: - for fname in ('view', 'wizard', 'data'): - try: - fp = tools.file_open(os.path.join('crm', 'crm_caldav_' + fname + '.xml')) - except IOError, e: - fp = None - if fp: - tools.convert_xml_import(cr, 'crm', fp, idref, 'init', noupdate=True) - cr.commit() - - return { - 'view_type': 'form', - "view_mode": 'form', - 'res_model': 'ir.actions.configuration.wizard', - 'type': 'ir.actions.act_window', - 'target': 'new', - } - - def action_cancel(self, cr, uid, ids, context=None): - return { - 'view_type': 'form', - "view_mode": 'form', - 'res_model': 'ir.actions.configuration.wizard', - 'type': 'ir.actions.act_window', - 'target': 'new', - } - -crm_calendar_config_wizard() - - # vim:expandtab:smartindent:tabstop=4:softtabstop=4:shiftwidth=4: diff --git a/addons/crm/crm_caldav_data.xml b/addons/crm/crm_caldav_data.xml deleted file mode 100644 index 91b80586d69..00000000000 --- a/addons/crm/crm_caldav_data.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - Run Event Reminder - - - 1 - days - -1 - - - - - - - diff --git a/addons/crm/crm_caldav_view.xml b/addons/crm/crm_caldav_view.xml deleted file mode 100644 index b3ca3b69e39..00000000000 --- a/addons/crm/crm_caldav_view.xml +++ /dev/null @@ -1,144 +0,0 @@ - - - - - crm.case.caldav.attendee - crm.caldav.attendee - form - -
- - - - - - - - - - - - - -
- - - crm.case.caldav.attendee - crm.caldav.attendee - tree - - - - - - - - - - - - - - - - - - - crm.case.caldav.alarm.form - crm.caldav.alarm - form - -
- - - - - - - - - - - - - - - -
- - - crm.case.caldav.alarm.tree - crm.caldav.alarm - tree - - - - - - - - - - - - - - - crm.case.caldav.form - crm.case - form - - - - - - - - - - - - - - - -