2017-01-08 2 views
0

Я создал специальное древовидное представление для res.partner, которые помогают мне изменять записи на лету. Я помещал это представление в специальное меню: тестовая конфигурация/модификация Rapide/Modification Contacts.Odoo использует как унаследованные Tree View, так и Parent Tree View

Все работает нормально, ожидайте, что всякий раз, когда есть дерево res.partner, это мое дерево, которое используется.

Есть ли способ использовать мое собственное древовидное представление только из моего пользовательского меню. , а все другое - это древовидное представление по умолчанию, которое используется?

<record model="ir.ui.view" id="view_test_contact_tree"> 
    <field name="name">res.partner.tree.inherit</field>   
    <field name="model">res.partner</field> 
    <field name="inherit_id" ref="base.view_partner_tree"/> 
    <field name="arch" type="xml"> 
     <field name="email" position="replace" /> 
     <field name="phone" position="replace" /> 
     <xpath expr="//tree[@string='Contacts']" position="attributes"> 
      <attribute name="editable">bottom</attribute> 
     </xpath> 
     <xpath expr="/tree/field[@name='display_name']" position="before"> 
      <field name="isBuyer" string="A"/> 
      <field name="isSeller" string="V"/> 
      <field name="isSupplier" string="F"/> 
      <field name="isMiddle" string="I"/> 
      <field name="isBackOffice" string="B"/> 
     </xpath> 
     <xpath expr="/tree/field[@name='display_name']" position="after"> 
      <field name="mobile"/>     
      <field name="phone"/> 
      <field name="email"/> 
     </xpath> 
    </field> 
</record> 

     <record model="ir.actions.act_window" id="action_res_partner_rel10"> 
      <field name="name">Menu</field> 
      <field name="res_model">res.partner</field> 
      <field name="view_mode">tree</field> 
     </record> 

     <menuitem name="test Configuration" id="test_config_id" sequence="450"/> 
      <menuitem name="Modification Rapide" id="modif_id" parent="test_contact.test_config_id" sequence="20" /> 
      <menuitem name="Modification Contacts" id="sub_gestion_modif_id" parent="modif_id" sequence="11" action="action_res_partner_rel10"/> 

ответ

0

Как я понимаю, вы хотите показать свое собственное древовидное представление в этом меню.

Так что для этого нужно, чтобы передать ваши создать древовидное в исх действия, чтобы открыть вид дерева

как:

 <record id="action_quotations" model="ir.actions.act_window"> 
      <field name="name">Quotations</field> 
      <field name="type">ir.actions.act_window</field> 
      <field name="res_model">sale.order</field> 
      <field name="view_type">form</field> 
      <field name="view_id" ref="view_quotation_tree"/> <======= your tree view id 
      <field name="view_mode">tree,form,calendar,graph</field> 
      <field name="context">{'search_default_my_sale_orders_filter': 1}</field> 
      <field name="domain">[('state','in',('draft','sent','cancel'))]</field>    
     </record> 

вы не должны наследовать выходы просматривать и изменять в этом, вместо создания нового дерева и передачи в действии

Надеемся, что эта помощь