2012-07-05 43 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

對不起。我有點困惑。這裏是我的新代碼<記錄模式= 「ir.actions.act_window」 ID = 「passenger_list_action」> \t \t \t <字段名稱= 「名字」>乘客 \t \t \t <字段名= 「res_model」>旅行。 management.ticket \t \t \t <字段名= 「類型」> ir.actions.act_window \t \t \t <字段名= 「的view_type」>樹 \t \t \t <字段名= 「ID」 REF =」 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

由我解決了感謝所有 – jay