2016-07-13 9 views
0

私はリンク<code>New Directory</code>をクリックすると、私はodoo 8でWebページを作成odoo 8

をWebページを作成します。私はポップアップを開く必要が/mymodule/views/my_template.xml

<template id="dms_web_client.webclient_bootstrap1" name="FTP server Webclient"> 
    <t t-call="website.layout"> 
     <a id="create_new_directory" href="#" data-action="new_dir">New Directory</a> 
    </t> 

</template> 

でテンプレートを作成しましたテキストボックスとファイルを開き、&キャンセルボタンをブラウズして保存します。ウェブサイトモジュールで新しいページを作成するように。 私は次に何をすべきかわかりません。助けてください。

答えて

0

あなたはモジュール内で他のモデルとの対話(または一般にさえOdoo)する必要がある場合、あなたはおそらく、Pythonのコードが含まれているし、あなたのウェブページがモデルと対話できるようにすることができ、コントローラを作成したいとしています。簡単なレベルでは、コントローラは、あなたのメインフォルダ(すなわち/mymodule/my_template_controller.py)に行くことができ、あなたののinitの.pyファイル(インポートmy_template_controller)で宣言します。テンプレートIDと一致するルートを設定し、コントローラにポストするフォームを作成して、Pythonコードを実行してモデルを操作できるようにすることができます。これにより、ファイルを参照して保存してキャンセルボタンを表示させることができます。

は限りフロントエンドとして、あなたは、任意の通常のウェブサイトのように、HTML、CSS、およびJavaScriptを使用することができ、彼らはページヘッダー内の正常なリンクを介して宣言することができます。

Odooにはいくつかのドキュメントがありますが、残念なことにかなり貧弱です。 Webアプリケーションを完全に構築する方法を解読するまでには長い時間がかかりました。しかし、いったんそれを理解するとすぐれていて、他のモデル/コントローラ/ビューアプリケーションのガイドラインに従っているのが一般的です。

http://www.odoo.com/documentation/9.0/howtos/website.html https://www.odoo.com/documentation/9.0/reference/http.html

関連する問題