Odoo 10: остановите кнопку «Создать» в древовидной структуре, чтобы открыть форму.

Я создал настраиваемый модуль, в котором я хочу остановить кнопку «Создать», которая находится в виде дерева, открывая представление формы. Вместо того, чтобы открывать вид формы, я хотел бы показать пользователю всплывающее окно. Возможно ли это?

Я пробовал этот код:

@api.model
     def onchange(self,values):
        print "on onchange called"
        raise ValidationError('Creation of new record is not allowed.') 
        return False

Он показывает всплывающее окно, но по-прежнему открывает представление формы при нажатии кнопки «Создать».


person Anudocs    schedule 01.11.2018    source источник


Ответы (1)


Я нашел решение:

     @api.model
     def default_get(self,values):
        if 'lte_status' in values:
          raise ValidationError('Creation of new record is not allowed.') 
          return False
        return super(simcard,self).default_get(values)
person Anudocs    schedule 01.11.2018