odoo基本数据加载

odoo 基本数据加载

这里引见的odoo基本数据加载分两种体式格局,一种是演示数据加载,一种是默许数据加载,下面就是细致引见

起首,当然是建立一个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)
    原文作者:玄机_陈淑全
    原文地址: https://segmentfault.com/a/1190000018474234
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞