[FIX] email_template: allow to define context action even without having create access on ir.values and ir.action
Hint: look for backport into 7.0 bzr revid: tde@openerp.com-20130606123415-vuelai2eh1yy3c87
This commit is contained in:
parent
a216e70e85
commit
b3cde8da4a
|
@ -24,6 +24,7 @@ import base64
|
||||||
import logging
|
import logging
|
||||||
|
|
||||||
import openerp
|
import openerp
|
||||||
|
from openerp import SUPERUSER_ID
|
||||||
from openerp.osv import osv, fields
|
from openerp.osv import osv, fields
|
||||||
from openerp.osv import fields
|
from openerp.osv import fields
|
||||||
from openerp import tools
|
from openerp import tools
|
||||||
|
@ -199,7 +200,7 @@ class email_template(osv.osv):
|
||||||
model_data_id = data_obj._get_id(cr, uid, 'mail', '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
|
res_id = data_obj.browse(cr, uid, model_data_id, context=context).res_id
|
||||||
button_name = _('Send Mail (%s)') % template.name
|
button_name = _('Send Mail (%s)') % template.name
|
||||||
vals['ref_ir_act_window'] = action_obj.create(cr, uid, {
|
vals['ref_ir_act_window'] = action_obj.create(cr, SUPERUSER_ID, {
|
||||||
'name': button_name,
|
'name': button_name,
|
||||||
'type': 'ir.actions.act_window',
|
'type': 'ir.actions.act_window',
|
||||||
'res_model': 'mail.compose.message',
|
'res_model': 'mail.compose.message',
|
||||||
|
@ -211,7 +212,7 @@ class email_template(osv.osv):
|
||||||
'target': 'new',
|
'target': 'new',
|
||||||
'auto_refresh':1
|
'auto_refresh':1
|
||||||
}, context)
|
}, context)
|
||||||
vals['ref_ir_value'] = self.pool.get('ir.values').create(cr, uid, {
|
vals['ref_ir_value'] = self.pool.get('ir.values').create(cr, SUPERUSER_ID, {
|
||||||
'name': button_name,
|
'name': button_name,
|
||||||
'model': src_obj,
|
'model': src_obj,
|
||||||
'key2': 'client_action_multi',
|
'key2': 'client_action_multi',
|
||||||
|
|
Loading…
Reference in New Issue