diff --git a/addons/crm/wizard/wizard_cal_export.py b/addons/crm/wizard/wizard_cal_export.py index 08e9de56945..a166e55f292 100644 --- a/addons/crm/wizard/wizard_cal_export.py +++ b/addons/crm/wizard/wizard_cal_export.py @@ -27,23 +27,30 @@ import pooler class crm_cal_export_wizard(wizard.interface): form1 = '''
''' form1_fields = { 'file_path': { - 'string': 'Select ICS file', + 'string': 'Save ICS file', 'type': 'binary', 'required' : True, 'filters' : '*.ics' - } + }, + 'name': { + 'string': 'File name', + 'type': 'char', + 'size': 34, + 'required': True, + 'help': 'Save in .ics format'}, } def _process_export_ics(self, cr, uid, data, context): case_obj = pooler.get_pool(cr.dbname).get('crm.case') calendar = case_obj.export_cal(cr, uid, data['ids'], context) - return {'file_path': base64.encodestring(calendar)} + return {'file_path': base64.encodestring(calendar), \ + 'name': 'OpenERP Events.ics'} states = { 'init': { diff --git a/addons/project_calendar/wizard/wizard_cal_export.py b/addons/project_calendar/wizard/wizard_cal_export.py index 430654d90f6..d8e70ca83fc 100644 --- a/addons/project_calendar/wizard/wizard_cal_export.py +++ b/addons/project_calendar/wizard/wizard_cal_export.py @@ -27,23 +27,30 @@ import pooler class project_cal_export_wizard(wizard.interface): form1 = ''' ''' form1_fields = { 'file_path': { - 'string': 'Select ICS file', + 'string': 'Save ICS file', 'type': 'binary', - 'required': True, - 'filters': '*.ics' - } + 'required' : True, + 'filters' : '*.ics' + }, + 'name': { + 'string': 'File name', + 'type': 'char', + 'size': 34, + 'required': True, + 'help': 'Save in .ics format'}, } def _process_export_ics(self, cr, uid, data, context): task_obj = pooler.get_pool(cr.dbname).get('project.task') calendar = task_obj.export_cal(cr, uid, data['ids'], context) - return {'file_path': base64.encodestring(calendar)} + return {'file_path': base64.encodestring(calendar), \ + 'name': 'OpenERP Tasks.ics'} states = { 'init': {