[FIX] project_issue: fixed access rights issues when truing to find suggested partners.
bzr revid: tde@openerp.com-20130524142932-0g47w650hqpirft1
This commit is contained in:
parent
a65d35ef17
commit
d0f4f8d017
|
@ -23,7 +23,7 @@ from openerp.addons.base_status.base_stage import base_stage
|
||||||
from openerp.addons.project.project import _TASK_STATE
|
from openerp.addons.project.project import _TASK_STATE
|
||||||
from openerp.addons.crm import crm
|
from openerp.addons.crm import crm
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from openerp.osv import fields,osv
|
from openerp.osv import fields, osv, orm
|
||||||
from openerp.tools.translate import _
|
from openerp.tools.translate import _
|
||||||
import binascii
|
import binascii
|
||||||
import time
|
import time
|
||||||
|
@ -489,11 +489,14 @@ class project_issue(base_stage, osv.osv):
|
||||||
|
|
||||||
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
|
def message_get_suggested_recipients(self, cr, uid, ids, context=None):
|
||||||
recipients = super(project_issue, self).message_get_suggested_recipients(cr, uid, ids, context=context)
|
recipients = super(project_issue, self).message_get_suggested_recipients(cr, uid, ids, context=context)
|
||||||
for issue in self.browse(cr, uid, ids, context=context):
|
try:
|
||||||
if issue.partner_id:
|
for issue in self.browse(cr, uid, ids, context=context):
|
||||||
self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
|
if issue.partner_id:
|
||||||
elif issue.email_from:
|
self._message_add_suggested_recipient(cr, uid, recipients, issue, partner=issue.partner_id, reason=_('Customer'))
|
||||||
self._message_add_suggested_recipient(cr, uid, recipients, issue, email=issue.email_from, reason=_('Customer Email'))
|
elif issue.email_from:
|
||||||
|
self._message_add_suggested_recipient(cr, uid, recipients, issue, email=issue.email_from, reason=_('Customer Email'))
|
||||||
|
except (osv.except_osv, orm.except_orm): # no read access rights -> just ignore suggested recipients because this imply modifying followers
|
||||||
|
pass
|
||||||
return recipients
|
return recipients
|
||||||
|
|
||||||
def message_new(self, cr, uid, msg, custom_values=None, context=None):
|
def message_new(self, cr, uid, msg, custom_values=None, context=None):
|
||||||
|
|
Loading…
Reference in New Issue