2017-04-12 4 views
0

ウィザードのフィールドメールをコンテキストから取り込む方法は?例えばウィザードフィールドにodooを入力9

この作品:

email = fields.Char(string = 'Email') 

context="{'default_email': email}" 

が機能していない:私は選択したユーザーからの電子メールをウィザードへ渡したい

user_id = fields.Many2one('res.partner', string = 'User', select=True) 

context="{'default_user_id.email': email}" 

!ユーザーを作成するとき

<field name="user_id" context="{'default_mail':mail}" /> 

は、メールがフィールドメール毎回同じ値を持つことになります:作成と編集オプションをクリックしたときには、many2oneフィールドからuser_idを作成するとき

答えて

1

あなたがしたい場合。

は、あなたが引用符(コンテキストを渡すことはありません...)を使用しましたあなたの答えに

+0

アクションではなく、ビュー定義内のレコードをmany2oneするコンテキストを渡すことはありません。確かに見積もりの​​場合は、ソースを提供することができますか? – Naglis

+0

私の英語が帽子でないのは残念です – Cherif

+0

心配はいりません。私はあなたのコメントで、最後の文(文脈を渡すことはできません...)が引用符( '>'で始まる)であることを意味しました。見積もりは通常、別の情報源からのものであることを意味します(例えば、Odooのドキュメント、Core Odoo開発者からのコメント)。その場合、見積もりが出てくるウェブサイトへのリンクが必要です。これが引用符ではなくあなた自身の文であれば、最後の文の先頭から '>'記号を削除してください;) – Naglis