Отключить кнопку "Создать и удалить" для определенной функции в 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>

После этого в этом конкретном случае вы можете отключить кнопку "Создать / Удалить" в верхней части этого дерева.

Другие вопросы по тегам