diff --git a/addons/document_ics/document_ics_config_wizard.py b/addons/document_ics/document_ics_config_wizard.py index c669df33f3e..a34957d55e9 100644 --- a/addons/document_ics/document_ics_config_wizard.py +++ b/addons/document_ics/document_ics_config_wizard.py @@ -81,16 +81,12 @@ class document_ics_crm_wizard(osv.osv_memory): else: dir_id = dir_obj.create(cr, uid, {'name': 'Calendars' ,'user_id' : uid, 'type': 'directory'}) for section in ['meeting', 'lead', 'opportunity', 'jobs', 'bugs', 'fund', 'helpdesk', 'claims', 'phonecall']: - if (not data[section]): - continue - else: + if data[section]: section_id=self.pool.get('crm.case.section').search(cr, uid, [('name', '=', SECTION_NAME[section])]) - if not section_id: - continue - else: + if section_id: object_id=self.pool.get('ir.model').search(cr, uid, [('name', '=', 'Case')])[0] - vals_cont={ + vals_cont = { 'name': SECTION_NAME[section], 'sequence': 1, 'directory_id': dir_id, @@ -106,11 +102,11 @@ class document_ics_crm_wizard(osv.osv_memory): ics_obj=self.pool.get('document.directory.ics.fields') for tag in ['description', 'url', 'summary', 'dtstart', 'dtend', 'uid']: field_id = self.pool.get('ir.model.fields').search(cr, uid, [('model_id.name', '=', 'Case'), ('field_description', '=', ICS_TAGS[tag])])[0] - vals_ics={ - 'field_id': field_id , - 'name': tag , - 'content_id': content_id , - } + vals_ics = { + 'field_id': field_id , + 'name': tag , + 'content_id': content_id , + } ics_obj.create(cr, uid, vals_ics) document_ics_crm_wizard() diff --git a/addons/document_ics/document_ics_config_wizard.xml b/addons/document_ics/document_ics_config_wizard.xml index c77fa15c2a8..2f25ccce5db 100644 --- a/addons/document_ics/document_ics_config_wizard.xml +++ b/addons/document_ics/document_ics_config_wizard.xml @@ -12,6 +12,9 @@ Configure Calendars for CRM Sections + +