[英]Onclick of Lead couldn't get the details of Lead in custom Module in openerp
我正在創建一個自定義模塊,並嘗試將Lead轉換為Opportunity。現在,我正在獲取所有Lead並在img1中顯示。 但是實際上我想顯示像img2一樣,單擊任何潛在客戶后,應該帶我到類似img3的類似地點,在這里我可以選擇將潛在客戶轉換為商機。 我的問題是單擊img1中的任何引線,沒有任何響應。謝謝。 我的代碼是
lead.py
from osv import osv
from osv import fields
class crm_lead(osv.osv):
_name = 'crm.lead'
_inherit = 'crm.lead'
_description = "adding fields to crm.lead"
_columns = {
'nitesh_lead': fields.char('Nitesh Lead',size=64),
'lead_source': fields.many2one('crm.lead.source','Lead Source'),
'lead_status': fields.many2one('crm.lead.status','Lead Status')
}
class res_partner_title(osv.osv):
_name = 'crm.lead.source'
_order = 'name'
_columns = {
'name': fields.char('Source', required=True, size=46, translate=True)
}
class res_partner_title(osv.osv):
_name = 'crm.lead.status'
_order = 'name'
_columns = {
'name': fields.char('Status', required=True, size=46, translate=True)
}
lead_view.xml
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- ========================This is Form layout===============================-->
<record id="crm_case_tree_view_oppor_extended" model="ir.ui.view">
<field name="name">Opportunities Tree</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_tree_view_oppor" />
<field name="arch" type="xml">
<field name="planned_revenue" position="replace"/>
<field name="probability" position="replace"/>
</field>
</record>
<record id="crm_case_form_view_leads_extended" model="ir.ui.view">
<field name="name">CRM - Leads Form</field>
<field name="model">crm.lead</field>
<field name="inherit_id" ref="crm.crm_case_form_view_leads" />
<field name="arch" type="xml">
<field name="email_from" postion="replace"/>
<field name="contact_name" position="replace"/>
<label for="contact_name" position="replace">
<br/>
</label>
<xpath expr="//label[@for='street']" position="before">
<field name="contact_name"/>
</xpath>
<xpath expr="//label[@for='section_id']" position="before">
<field name="lead_source"/>
<field name="lead_status"/>
</xpath>
<field name="function" position="replace"/>
<field name="partner_name" position="replace"/>
<field name="priority" position="replace"/>
<field name="categ_ids" position="replace"/>
<field name="partner_id" position="replace"/>
</field>
</record>
<!-- ===========================Action layout=========================== -->
<record id="new_lead" model="ir.actions.act_window">
<field name="name">Lead</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">crm.lead</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="crm_case_form_view_leads_extended"/>
</record>
<record id="show_lead" model="ir.actions.act_window">
<field name="name">Lead</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">crm.lead</field>
<field name="view_type">tree</field>
<field name="view_mode">tree</field>
<field name="view_id" ref="crm_case_tree_view_oppor_extended"/>
</record>
<!-- ===========================Menu Settings=========================== -->
<menuitem name ="Lead" id = "menu_lead" />
<menuitem name="Leads" id="sub_menu_lead" parent="menu_lead" />
<menuitem name="Create Lead" id="create_lead" parent="sub_menu_lead" action="new_lead"/>
<menuitem name="Show Lead" id="show_leads" parent="sub_menu_lead" action="show_lead"/>
</data>
</openerp>
您只需要一個菜單項即可顯示您的銷售線索(您可以在其中創建)。
所以首先要采取的行動:
<record id="show_lead" model="ir.actions.act_window">
<field name="name">Lead</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">crm.lead</field>
<field name="view_type">form</field>
<field name="view_mode">form,tree</field>
<field name="view_id" ref="crm_case_tree_view_oppor_extended"/>
</record>
和菜單項:
<menuitem name="Show Lead" id="show_leads" parent="sub_menu_lead" action="show_lead"/>
只需刪除create_lead操作和menuitem
還有一個小提示:如果您遇到xml錯誤,請在xml部分的輸出(錯誤所屬的記錄)之前轉到stacktrace riiiiight,您通常會找到真正的錯誤消息,例如“在以下位置找不到字段anyfield” 。為任何模型建模
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.