From 093ed273bbbb446937d7e2927a71987c89ee98ae Mon Sep 17 00:00:00 2001 From: Atul Patel Date: Fri, 20 May 2011 09:19:05 +0530 Subject: [PATCH] [FIX]: Fix Attachment Problem. bzr revid: atp@tinyerp.com-20110520034905-dwoegiom8kp5z0q2 --- addons/import_sugarcrm/import_sugarcrm.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/addons/import_sugarcrm/import_sugarcrm.py b/addons/import_sugarcrm/import_sugarcrm.py index 45eb5f01827..1b5719536a7 100644 --- a/addons/import_sugarcrm/import_sugarcrm.py +++ b/addons/import_sugarcrm/import_sugarcrm.py @@ -180,13 +180,15 @@ class sugar_import(import_framework): """ def get_attachment(self, val): File, Filename = sugar.attachment_search(self.context.get('port'), self.context.get('session_id'), self.TABLE_NOTE, val.get('id')) + attach_xml_id = False attachment_obj = self.obj.pool.get('ir.attachment') model_obj = self.obj.pool.get('ir.model.data') mailgate_obj = self.obj.pool.get('mailgate.message') - fields = ['name', 'datas', 'datas_fname','res_id', 'res_model'] - name = 'attachment_'+ (Filename or val.get('name')) - datas = [Filename or val.get('name'), File, Filename, val.get('res_id'),val.get('model',False)] - attach_xml_id = self.import_object(fields, datas, 'ir.attachment', self.TABLE_HISTORY_ATTACHMNET, name, [('res_id', '=', val.get('res_id'), ('model', '=', val.get('model')))]) + if File: + fields = ['name', 'datas', 'datas_fname','res_id', 'res_model'] + name = 'attachment_'+ (Filename or val.get('name')) + datas = [Filename or val.get('name'), File, Filename, val.get('res_id'),val.get('model',False)] + attach_xml_id = self.import_object(fields, datas, 'ir.attachment', self.TABLE_HISTORY_ATTACHMNET, name, [('res_id', '=', val.get('res_id'), ('model', '=', val.get('model')))]) return attach_xml_id def import_history(self, val):