2017-12-07 12 views
2

odooを初めて使用しています。私は私のカスタムモジュールのres.partnerツリービューを継承していますが、作成およびオープン操作は継承されたビューでは機能しません。私のコードはplzヘルプです。odooで継承ツリービューのレコードを作成してオープンしていません。

私のview.xmlファイルにあります。私model.pyファイル内

<record id="my_contacts" model="ir.actions.act_window"> 
    <field name="name">my contacts</field> 
    <field name="type">ir.actions.act_window</field> 
    <field name="res_model">res.partner</field> 
    <field name="view_mode">tree</field> 
    <field name="view_id" ref="base.view_partner_tree"/> 
    <field name="search_view_id" ref="base.view_res_partner_filter"/> 
    <field name="help" type="html"> 
     <p class="oe_view_nocontent_create"> 
     Click to add a new contact. 
     </p> 
    </field> 
</record> 

<record id="my_res_partner_tree" model="ir.ui.view"> 
<field name="name">res.partner.extended</field> 
<field name="model">res.partner</field> 
<field name="inherit_id" ref="base.view_partner_tree"/> 
<field name="arch" type="xml"> 
    <xpath expr="//field[@name='email']" position="after"> 
     <field name="create_date"/> 
     </xpath> 
</field> 

ツリービューがデフォルト でこれをサポートしていないので、あなたが属性 editable="top"を追加するが、これに注意 を払う必要がある
class my_contact_template(models.Model): 
_inherit = 'res.partner' 
_name = 'res.partner' 
    _order = "create_date desc" 
res_partner() 

答えて

1

すべてのアクションでツリービューに影響し、次回レコードをクリックすると フォームビューで が開きませんが、rec ord ツリービューで

1つのビューツリー、フォームでレコードを開くので、 のレコードを開いて編集することができます。

<field name="view_mode">tree,form</field> 

2 - あなたのツリービューを編集可能に:

<field name="arch" type="xml"> 
     <xpath expr="/tree" position="attributes"> 
      <attribute name="editable">top</attribute> 
     </xpath> 

     <xpath expr="//field[@name='email']" position="after"> 
      <field name="create_date"/> 
     </xpath> 
    </field> 
+0

はありがとうございました。あなたの助けに感謝します。それは私の問題を解決しました。 – Piya

+0

どのように?あなたはそれをしましたか?私は – Cherif

+0

が私のビューに編集可能な属性を追加したことを知りたいです。それは私の問題を解決するのを助け、私はレコードを生成していた。 – Piya