- フォームビューのような新しいビュータイプを作成しました。フォームビューから新しいものを作成してカスタムビューに切り替えると、全体を更新するまで更新が見られませんサイト。カスタムビューをクリックするたびにデータを取得できるように、このカスタムビューを再ロードする方法を知りたい。
- 私はJavaスクリプトのビューを作成しましたが、ビューをクリックするたびにデータをリロードする以外はすべて正常に機能します。
def reload_controller(self, cr, uid, view_type, context = None): model_obj = self.pool.get('ir.model.data') print model_obj data_id = model_obj._get_id(cr, uid, 'zoser_book', 'zoser_book_views') print data_id view_id = model_obj.browse(cr, uid, data_id).res_id print view_id return { 'type': 'ir.actions.act_window', 'name': _('String'), 'res_model': 'zoser.book', 'view_type': 'bookview', 'view_mode': 'bookview', 'view_id': view_id, 'target': 'current', 'nodestroy': True, }
:
私はその後、pythonで、私はこれをしなかった
var zoser_book = new openerp.Model('zoser.book'); zoser_book.call('reload_controller'[view_type]).then(function(reload_ok){ console.log(reload_ok); });
コアWebモジュールから継承し、このコードを発見し、私はviews.js内の関数と呼ばれていますフォームビューから新しいブックを追加して、サイト全体を最新表示するまで私のカスタムビューに更新しないと、更新は表示されません。
0
A
答えて
0
すべてのビューをリロードするには、XML上のレコードタグ内ですべての作業を行う必要があります。これは、Odooが自動的にリロードできるようにするためです。
0
試してみてください。この
return {
'type': 'ir.actions.client',
'tag': 'reload',
'target':'inline',
}
が、これはあなたを助けることを願っています。
関連する問題
- 1. jCarousel毎回初期化/リフレッシュ/リロード画像をクリック
- 2. pushViewController:HomeButtonを毎回リロードせずに
- 3. コレクションビューは毎回リロードされません
- 4. マスターページが毎回リロードされる
- 5. 毎回Chrome拡張機能リロード
- 6. スワップバリュー毎回ボタンをクリック
- 7. Javascript:毎回のクリックでwindow.openポップアップ
- 8. ボタンを1回だけリロードするクリック
- 9. 2回目のリロード時のサーバーエラー
- 10. フラグメントwebviewは毎回リロードされません。
- 11. 毎時:00分と:30分にリロードするページ
- 12. 特定の時刻から毎時1回Azure cron式
- 13. クリック時のjQueryドロップダウンメニュー(2回目のクリック時)親
- 14. は、毎回
- 15. は毎回
- 16. Cは毎回
- 17. ボタンを10回クリックしてページをリロードする
- 18. Fluent waitは毎回DOMをポーリングする前にWebページをリロードしますか?
- 19. p4a phpフレームワークは毎回クッキーをリロードする必要があります
- 20. navbarをクリックすると、毎回サブルートが追加されます
- 21. Jqueryアニメーションが毎回発生するようにクリックします
- 22. 毎回ボタンをクリックするとコンボボックスを作成したい
- 23. 毎回クリックしてフォームを送信します。
- 24. クリック時のMasonryプラグインをトリガー/リロードする方法
- 25. 回転時にリロード中にテーブルセルのサイズ変更をスムーズアウト
- 26. ページの読み込み時に毎回ページの読み込み
- 27. 毎時n回のバックグラウンドジョブを実行します(レール上のルビー)
- 28. npmのインストールは、毎回
- 29. リロード時にポリマーエラー
- 30. ランcronジョブ毎時間の毎秒分
あなたのコードをどこに置くことができますか?ユーザーがビューのボタンを押すと、私はカスタムビューの選択条件を入れています。そこでJavaスクリプトやPythonをどこに置くことができますか?そして、JavaスクリプトからPythonに関数をコールするかどうかを返します私はそれをJavaスクリプトで作るだろう、Pythonから 私のポイントがあなたに届くことを願っています – Mostafa