星輝Odoo模塊開發教程6-導入導出 CSV 數據文件第一講

導入導出 CSV 數據文件

導出數據文件並查看文件結構的簡易方式是使用內置的導出功能。通過生成 CSV 文件,我們可
以瞭解手動導入系統所需的格式,或編輯該文件批量導入,甚至是使用它生成我們插件模塊的演示數據。下面我們一起來學習從 Odoo 用戶界面導入和導出的基礎知識。

導出數據

數據導出是表單視圖中的標準功能。要使用該功能, 需要勾選左側的複選框來選擇需導出的行,然後在上方的 Action 菜單中點擊 Export 選項。首先我們要在圖書應用中添加一些帶有出版商和作者的圖書。下例中我使用此前添加的書籍。
我們還需要安裝 Contacts 應用,這樣可以看到 Partner 的列表視圖,可從該處導出記錄。注意其默認視圖爲帶有名片的看板視圖,需要先切換爲列表視圖:
可通過勾選列頭的篩選框來選擇所有匹配當前搜索條件的記錄。
“ 注意: Odoo 9 的修改在 Odoo 更早的版本中,只有屏幕上顯示(當頁)的記錄能被導出。 Odoo 9 做出了修改,勾選列頭的複選框可導出當前過濾的所有匹配記錄,而不僅僅是當前顯示。這對導出屏幕上無法展示全的大量記錄非常有用。 ”
點擊 Export 選項進入 Export Data 對話表單,可選擇導出方式。我們比較關注的是導出方式可以讓我們通過手動或插件模塊來導入該文件:在對話表單最上方,有兩個選項:
⚫ What do you want do do?(老版本中爲 Export type),選擇 Import-Compatible
Export 選項,這樣導出數據在以後導入時格式更友好。
⚫ Export formats:可選擇 CSV 或 Excel,我們將選擇 CSV 格式來更好理解原始導出格式,
在很多表單應用中都能被讀取。
下一步選取要導出的列,本例中簡化操作,僅選擇 External ID 和 Name。如果我們點擊 Export
To File 按鈕,就會下載帶有導出數據的文件。最終的 CSV 內容類似:
"id","name"
"__export__.res_partner_45_5b73e404","Kaiwan N Billimoria"
"__export__.res_partner_42_49816b0d","Packt"
"__export__.res_partner_44_9e374a59","Russ McKendrick"
"__export__.res_partner_43_e38db1b7","Scott Gallagher"
第一行中包含列名,導入時會使用它們自動匹配目錄列。導出內容有兩列:
⚫ id:爲每條記錄分配的外部 ID,如果不存在,會在模塊名處使用__export__ 作爲前綴自動
生成一條新 ID。
⚫ name: 聯繫人/Partner 名稱
帶有外部 ID 使我們可以編輯導出數據並重新導入來把修改更新到記錄中。
“ 小貼士: 由於會自動生成記錄 id,導出或導入功能可用於批量編輯 Odoo 數據:將數據導出至 CSV,使用表單軟件批量編輯數據,再導入 Odoo。 ”

更多教程:https://www.erpdaxue.cn/odoo/odoo-teach/odoo12-teach/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章