Отключить кнопку "Создать и удалить" для определенной функции в OpenERP
Я разрабатывал модуль для OpenERP 7. Я хотел знать, как я могу отключить кнопку создания / удаления для определенной функции. Как будто я нажимаю на кнопку, чтобы открыть дерево. Все, что я хочу, - это отключить форму кнопки "Создать" в верхней части этого дерева. Как я могу добиться этого в OpenERP? У меня нет другого представления ml для этого представления дерева. Я звоню только на дерево. Но на этот раз мне не нужна кнопка создания / удаления. Кто-нибудь может подсказать мне, как это сделать? У меня есть кнопка с именем "my_views". Код, который я использовал с этой кнопкой:
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)]
}
Затем я пытаюсь использовать context.get в xml моего необходимого древовидного представления модели как:
<tree create="context.get('prod1',false)"
но я получаю ошибку:
SyntaxError: JSON.parse: unexpected character at line 1 column 1 of the JSON data
1 ответ
Попробуйте это, установите create/delete как false, чтобы кнопка сверху отключалась.
<tree string="my tree" create="false" delete='false'> </tree>
После этого в этом конкретном случае вы можете отключить кнопку "Создать / Удалить" в верхней части этого дерева.