odoo基礎數據加載

odoo 基礎數據加載

這裏介紹的odoo基礎數據加載分兩種方式,一種是演示數據加載,一種是默認數據加載,下面就是詳細介紹web

首先,固然是建立一個date文件夾

  • 項目目錄,右鍵自定義一個文件夾

XML數據定義格式

<record id="building_type0" model="building.document.folder">
        <field name="name">局集團黨委文件</field>
    </record>

    <record id="activity_type1" model="building.document.folder">
        <field name="name">總支部文件</field>
    </record>

     <record id="building_type2" model="building.document.folder">
        <field name="name">支部文件</field>
    </record>
  • model裏填 modelclass 的 _name 值
  • id裏填外部標識(external-identifier),是odoo中用來標註某條數據庫記錄的惟一標示符
  • 注意:能夠在web設置裏查看全部的外部標識。

內部field就是定義具體記錄的列名和值,能夠有多個列,以下:

<record id="documents_hr_documents_facet" model="documents.facet">
        <field name="name">Documents</field>
        <field name="sequence">6</field>
        <field name="folder_id" ref="documents_hr_folder"/>
    </record>

     <record id="documents_internal_template_facet" model="documents.facet">
        <field name="name">Templates</field>
        <field name="sequence">6</field>
        <field name="folder_id" ref="documents_internal_folder"/>
     </record>

數據文件需在__manifest__.py data或demo字段裏列出,才能在模塊安裝更新後正確的加載

'data': [
    'security/security.xml',
    'security/ir.model.access.csv',
    'assets.xml',
    'views/views.xml',
    'views/templates.xml',
    'data/building_data.xml',
],

# 
'demo': [
    'demo/demo.xml',
],
  • demo數據只在勾選演示數據後纔會加載(only loaded in demonstration mode)
  • data數據在系統啓動後會自動進行加載(always loaded)
相關文章
相關標籤/搜索