#Global Variable
context_data = None # contains dictionary
@api.multi
def custom_code(self):
# code to generate dictionary
context_data = my_dict
res = self.env['ir.model.data'].get_object_reference('moduleA', 'dash_form_view')
return {
'view_type': 'form',
'view_mode': 'form',
'view_id': res[1],
'res_model': 'report.sales.dash',
'type': 'ir.actions.act_window',
'target': 'current',
'context': g_data
}
@api.model
def fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False):
res = super(sales_dash_report, self).fields_view_get(
view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu)
# Global variable
global context_data
if view_type == 'form' and context_data.get('key'):
#some code to execute
return res
在本地计算机上执行时,它执行正常但在尝试在生产服务器上运行时,它会给出一个错误,即context_data(无对象)没有属性get。
请帮助解决此问题。