私はパートナーの現在の機会を表示するには、私のパートナーフォームのスマートボタンを追加しました。ボタンをクリックすると、フィルタリングされた案件のリストを開きたいと思います。これは機能しますが、機会のリストにはありません(crm_case_tree_view_opporである必要があります)。リードのリストを開きます(私のチャンスは??? ??? crm_case_tree_view_leadsです)。Odoo:オーバーライド「create_attendees()」私はOdoo 8</p> <p>に取り組んでいる方法
したがって、(リストの一番上にある)作成ボタンをクリックすると、機会フォームではなくリードフォームが開きます。
ここに私のコードがあります:私の継承されたパートナーの形で
スマートボタン:
<button class="oe_inline oe_stat_button" type="action" name="%(action_current_opportunity_partner_list)d" icon="fa fa-star-o">
<field string="Opp. en cours" name="opportunity_current_count" widget="statinfo"/>
</button>
と、関連するアクション:
<record id="action_current_opportunity_partner_list" model="ir.actions.act_window">
<field name="domain">[('partner_id.id', '=', active_id), ('probability', '!=', 0), ('probability', '!=', 100)]</field>
<field name="view_mode">tree,form</field>
</record>
どのように私は機会のリストを開くためにOdooを伝えることができます(crm.crm_case_tree_view_oppor)とその後、ボタンを作成して鉛ではなく機会を作りますか?第二の問題については(__openerp__.py)あなたのモジュールの依存関係にcrm
を設定することを忘れないでください
<field name="view_id" ref="crm.crm_case_tree_view_oppor" />
(作成)を追加します
ありがとうございます。これは機能しますが、ツリー内では、「作成」ボタンが機会フォームではなくリードフォームを呼び出します。だからそれは良くありません... – Peekaboo
@ Peekaboo私は私の答えを編集しました。申し訳ありませんが、あなたの最初の質問で私の心を失ってしまった:-) – CZoellner
私は "action_current_opportunity_partner_list"にview_idとコンテキストを追加しましたが、それでも動作しません。私はすでに機会メニュー項目からコードをコピーしていましたが、機能しませんでした。とても奇妙... :-( – Peekaboo