Odoo / OpenERP: ocultando o botão criar da exibição em árvore
Eu tenho uma situação aqui. Estou usando o OpenERP 7. Estou tentando ocultar o botão Criar da exibição em árvore dos meus produtos. isso pode ser feito usando
<tree create="false" .....
mas a situação é como. Eu quero mantê-lo quando o usuário abre a exibição em árvore diretamente do módulo "Asset Management". Mas oculte-o quando clico em Relatórios para exibição em árvore.
Tentei usar um contexto como este na função do botão de relatório:
context['prod1']='false'
ctx = dict(context)
print ctx['prod1']
return {
'type': 'ir.actions.act_window',
'res_model': 'product.product',
'view_type': 'form',
'view_mode': 'tree,form',
'target': 'current',
'context':ctx,
'create':False,
'domain':[('id','in',domain)]
}
e em forma de árvore, fiz:
<tree create="context.get('prod1',False)"
mas eu recebo este erro relacionado ao json:
ERROR : SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
esse material está funcionando com meu botão, mas não com minha visualização em árvore. Eu tentei adicionar'create':False
em troca também, mas incapaz de fazer o que eu quero. o que estou perdendo?