bzr revid: hmo@tinyerp.com-20110406112823-ysmrinv3wgeg7byf
This commit is contained in:
Harry (OpenERP)
2011-04-06 16:58:23 +05:30
7 changed files with 6 additions and 88 deletions
+1 -14
View File
@@ -348,20 +348,7 @@ class crm_lead(crm_case, osv.osv):
if res:
vals.update(res)
res = self.create(cr, uid, vals, context)
attachents = msg.get('attachments', [])
for attactment in attachents or []:
data_attach = {
'name': attactment,
'datas':binascii.b2a_base64(str(attachents.get(attactment))),
'datas_fname': attactment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
self.pool.get('ir.attachment').create(cr, uid, data_attach)
return res
return self.create(cr, uid, vals, context)
def message_update(self, cr, uid, ids, msg, vals={}, default_act='pending', context=None):
"""
+1 -14
View File
@@ -202,20 +202,7 @@ class crm_claim(crm.crm_case, osv.osv):
if res:
vals.update(res)
res = self.create(cr, uid, vals, context)
attachents = msg.get('attachments', [])
for attactment in attachents or []:
data_attach = {
'name': attactment,
'datas':binascii.b2a_base64(str(attachents.get(attactment))),
'datas_fname': attactment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
self.pool.get('ir.attachment').create(cr, uid, data_attach)
return res
return self.create(cr, uid, vals, context)
def message_update(self, cr, uid, ids, msg, vals={}, default_act='pending', context=None):
"""
+1 -14
View File
@@ -126,20 +126,7 @@ class crm_helpdesk(crm.crm_case, osv.osv):
if res:
vals.update(res)
res = self.create(cr, uid, vals, context)
attachents = msg.get('attachments', [])
for attactment in attachents or []:
data_attach = {
'name': attactment,
'datas':binascii.b2a_base64(str(attachents.get(attactment))),
'datas_fname': attactment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
self.pool.get('ir.attachment').create(cr, uid, data_attach)
return res
return self.create(cr, uid, vals, context)
def message_update(self, cr, uid, ids, msg, vals={}, default_act='pending', context=None):
"""
+1 -1
View File
@@ -175,7 +175,7 @@ This is useful for CRM leads for example"),
data_obj = self.pool.get('ir.model.data')
for template in self.browse(cr, uid, ids, context=context):
src_obj = template.model_id.model
model_data_id = data_obj._get_id(cr, uid, 'email', 'email_compose_message_wizard_form')
model_data_id = data_obj._get_id(cr, uid, 'mail', 'email_compose_message_wizard_form')
res_id = data_obj.browse(cr, uid, model_data_id, context=context).res_id
vals['ref_ir_act_window'] = action_obj.create(cr, uid, {
'name': template.name,
+1 -17
View File
@@ -309,8 +309,6 @@ class hr_applicant(crm.crm_case, osv.osv):
@param uid: the current user’s ID for security checks
"""
thread_pool = self.pool.get('email.thread')
attach_obj = self.pool.get('ir.attachment')
subject = msg.get('subject')
body = msg.get('body')
msg_from = msg.get('from')
@@ -329,21 +327,7 @@ class hr_applicant(crm.crm_case, osv.osv):
res = thread_pool.get_partner(cr, uid, msg.get('from'))
if res:
vals.update(res)
res = self.create(cr, uid, vals, context=context)
attachents = msg.get('attachments', [])
for attactment in attachents or []:
data_attach = {
'name': attactment,
'datas':binascii.b2a_base64(str(attachents.get(attactment))),
'datas_fname': attactment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
attach_obj.create(cr, uid, data_attach, context=context)
return res
return self.create(cr, uid, vals, context=context)
def message_update(self, cr, uid, ids, msg, vals={}, default_act='pending', context=None):
"""
-13
View File
@@ -397,19 +397,6 @@ class project_issue(crm.crm_case, osv.osv):
context.update({'state_to' : 'draft'})
res = self.create(cr, uid, vals, context=context)
self.convert_to_bug(cr, uid, [res], context=context)
attachents = msg.get('attachments', [])
for attactment in attachents or []:
data_attach = {
'name': attactment,
'datas': binascii.b2a_base64(str(attachents.get(attactment))),
'datas_fname': attactment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
self.pool.get('ir.attachment').create(cr, uid, data_attach)
return res
def message_update(self, cr, uid, ids, msg, vals=None, default_act='pending', context=None):
+1 -15
View File
@@ -52,21 +52,7 @@ class project_tasks(osv.osv):
res = thread_obj.get_partner(cr, uid, msg_from)
if res:
data.update(res)
res = self.create(cr, uid, data)
attachments = msg.get('attachments', [])
for attachment in attachments or []:
data_attach = {
'name': attachment,
'datas':binascii.b2a_base64(str(attachments.get(attachment))),
'datas_fname': attachment,
'description': 'Mail attachment',
'res_model': self._name,
'res_id': res,
}
self.pool.get('ir.attachment').create(cr, uid, data_attach)
return res
return self.create(cr, uid, data)
def message_update(self, cr, uid, id, msg, data={}, default_act='pending'):
thread_obj = self.pool.get('email.thread')