2016-07-07 13 views
0

私はパートナーの現在の機会を表示するには、私のパートナーフォームのスマートボタンを追加しました。ボタンをクリックすると、フィルタリングされた案件のリストを開きたいと思います。これは機能しますが、機会のリストにはありません(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" /> 

(作成)を追加します

答えて

0

あなたが好きなあなたのir.actions.act_windowにview_idをを追加する必要がありますアクションのコンテキスト:

<field name="context">{'stage_type': 'opportunity', 'default_type': 'opportunity', 'default_user_id': uid, 'needaction_menu_ref': 'sale.menu_sale_quotations'}</field> 

[機会]メニュー項目の背後にあるウィンドウアクションからコピーされたものだけです。

+0

ありがとうございます。これは機能しますが、ツリー内では、「作成」ボタンが機会フォームではなくリードフォームを呼び出します。だからそれは良くありません... – Peekaboo

+0

@ Peekaboo私は私の答えを編集しました。申し訳ありませんが、あなたの最初の質問で私の心を失ってしまった:-) – CZoellner

+0

私は "action_current_opportunity_partner_list"にview_idとコンテキストを追加しましたが、それでも動作しません。私はすでに機会メニュー項目からコードをコピーしていましたが、機能しませんでした。とても奇妙... :-( – Peekaboo

0

だから、僕はこれで私のボタンを置き換える:

<button class="oe_inline oe_stat_button" type="action" name="crm.crm_case_category_act_oppor11" icon="fa fa-star" context="{'search_default_partner_id': active_id}"> 
    <field string="Opportunités" name="opportunity_total_count" widget="statinfo"/> 
</button> 

ただ、「crm.crm_case_category_act_oppor11」に名前を変更し、自分の行動を消去します。

現在動作しています。

リストは以前作成したもので、[作成]ボタンではありません。私は何の説明もしていない。

関連する問題