2012-07-05 2 views
0

Я создал вид формы, с целью, что при нажатии новой кнопки она перейдет к той форме, которую я создал. Но почему я всегда вижу ошибку?Как я могу назвать свою форму

**ProgrammingError: operator does not exist: integer = boolean 
LINE 1: select name, model from ir_ui_view where (id=false or inheri... 
                ^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.** 

Это фотография, спасибо.

(Если вы хотите, чтобы увидеть изображение, пожалуйста скажите мне вашу электронную почту, потому что я не могу поставить картину здесь. Спасибо.)

ответ

1

после просмотра отслеживающий он выглядит, что вы передаете значение view_id = False. Это должен быть «ID» формы, которую вы хотите открыть.

+0

извините..I немного смущенный. вот мой новый код <запись модель = "ir.actions.act_window" ID = "passenger_list_action"><имя = "имя" поля> \t \t \t Passenger \t \t \t <имя поля = "res_model"> путешествия. management.ticket \t \t \t <имя поля = "тип"> ir.actions.act_window \t \t \t <имя поля = "View_type"> дерево \t \t \t <имя поля = "идентификатор" исх =» management_ticket_tree_view» /> \t \t все еще погрешность. ты имел в виду? – jay

+1

view_id = self.pool.get ('ir.ui.view'). Search (cr, uid, [('model', '=', 'your_model_name'), ('name', '=', ' your_view_name ')]) возврата { 'View_type': 'форма', "view_mode": 'форма', 'res_model': 'your_model', 'типа': 'ir.actions.act_window', 'target': 'new', 'view_id': view_id, 'context': context } – Avadhesh

+0

разрешено мной thanks's all – jay