Мне нужно показать древовидное представление вместо представления формы после того, как я унаследовал модуль CRM от своего пользовательского модуля в Openerp.

Я успешно унаследовал модуль CRM в свой пользовательский модуль. Я могу просматривать представление формы, но мне нужно сначала показать представление в виде дерева. Когда я нажимаю кнопку «Лид» в главном меню, я могу показать представление формы (например, в img1), но мне нужно показать дерево (как в img 2)

изображение 1 Изображение 1

изображение 2 Img2

lead_view.xml

<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>

  <record id="view_lead_tree" model="ir.ui.view">
        <field name="name">bala.lead</field>
        <field name="model">bala.lead</field>
        <field name="arch" type="xml">
            <tree string="Leads">
                <field name="contact_name"/>
                <field name="lead_source"/>
                <field name="lead_status"/>
            </tree>
        </field>
</record>


 <!-- ========================This is Form layout===============================-->
<record id="crm_case_form_view_leads_extended" model="ir.ui.view">
<field name="name">CRM - Leads Form</field>
<field name="model">bala.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">Leads</field>
    <field name="type">ir.actions.act_window</field>
    <field name="res_model">bala.lead</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="view_id" ref="view_lead_tree"/>
</record>
<!-- ===========================Menu Settings=========================== -->
<menuitem name ="Lead" id = "menu_lis_lab" />
  <menuitem name="Leads" id="sub_lead" parent="menu_lis_lab" />
    <menuitem name="Create Lead" id="create_lead" parent="sub_lead" action="new_lead"/> 
</data>
</openerp>

затем при нажатии любого лида я получаю img 3 (неверный вид), а при нажатии кнопки «Создать» отображается img 4, но мне нужно получить img1

img 3 img3img 4 img4


person nitesh    schedule 05.02.2014    source источник


Ответы (1)


Добавьте древовидное представление в свой XML-файл, и вы можете добавить в него дополнительные поля в соответствии с требованиями,

<record id="view_lead_tree" model="ir.ui.view">
        <field name="name">bala.lead</field>
        <field name="model">bala.lead</field>
        <field name="arch" type="xml">
            <tree string="Leads">
                <field name="contact_name"/>
                <field name="lead_source"/>
                <field name="lead_status"/>
            </tree>
        </field>
</record>

обновите ваш act_window

<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">bala.lead</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="view_id" ref="view_lead_tree"/>
</record>

Надеюсь, что это поможет вам.

person Mansi    schedule 05.02.2014
comment
Я получаю представление списка, но при нажатии на него я получаю разные данные, и если я нажимаю на создание формы, я получаю другую форму, в отличие от img1. Я сделал снимки экрана, как я могу поделиться с вами ?? - person nitesh; 05.02.2014
comment
@ Манси, я обновил свой вопрос, пожалуйста, посмотрите изображения - person nitesh; 05.02.2014