レコードの変更時にポップアップを表示したいと思います。最終的な保存前にユーザが余分なデータを入力するカスタム検証ダイアログのようなものです。Odoo/Openerpでレコードを保存するときにポップアップを表示
私の問題は、 'ir.actions.act_window'というポップアップダイアログを表示できないことです。
私は https://www.odoo.com/documentation/8.0/reference/actions.html
によって示されるように辞書を返すようにしようと、完全に無視しているようです。これはオーバーライドする書き込みメソッドです。
def write(self, cr, uid, ids, vals, context=None):
return_value = super(hr_holidays, self).write(cr, uid, ids, vals, context)
print 'overriden write'
view_id = self.pool.get('ir.ui.view').search(cr, uid, [('name', '=', 'leave_request_configuration_page')])
return {
"type": "ir.actions.act_window",
"res_model": "hr.holidays",
"views": [[view_id, "form"]],
"target": "new",
}
フォームに保存をクリックするとポップアップ表示が表示されることはありますか?
あなたがそれを行うことができるかどうかわからない場合は、ウィザードで通常は「確認」と呼ばれるオプションがありますが、追加するボタンにはそのオプションがあります。 api.multi @ はデフ書き込み(自己、値): リターンスーパー(クラス、自己).WRITE私は何か、どのような方法を行うことができます場合、私は私はあなたが上書きする新しいAPIを使用することをお勧めします、チェックします(値) 乾杯! – dccdany