0
A
回答
2
當你點擊該按鈕出口的方法調用是export_data
你可以看到在文件夾中的文件models.py代碼/odoo/odoo/models.py
@api.multi
def export_data(self, fields_to_export, raw_data=False):
""" Export fields for selected objects
:param fields_to_export: list of fields
:param raw_data: True to return value in native Python type
:rtype: dictionary with a *datas* matrix
This method is used when exporting data via client menu
"""
fields_to_export = map(fix_import_export_id_paths, fields_to_export)
if raw_data:
self = self.with_context(export_raw_data=True)
return {'datas': self._export_rows(fields_to_export)}
我沒有嘗試,但我認爲你必須做這樣的
@api.multi
def execute(self):
model = "name_of_your_model_want_export"
export_datas = self.env[model].export_data(['field1', 'field2'])
# code to write to a file CSV of EXCEL
用於導入。您必須使用模型的創建方法。
@api.multi
def execute(self):
# This function return list of dict like this
# [{'field1': 'Value1','field2': 'value2}, {'field1': 'Value1','field2': 'value2}]
datas = data_from_your_csv(self.file)
model = "name_of_your_model_want_import"
for data in datas:
record = self.env[model].create(data)
相關問題
- 1. 如何在Odoo中爲特定用戶授予導入/導出操作的權限?
- 2. 如何在「創建」和「導入」按鈕附近的樹視圖標題中添加按鈕Odoo 8?
- 3. 如何使用上傳按鈕在Odoo中嵌入Youtube鏈接?
- 4. 如何將動作添加到按鈕?
- 5. 如何將顏色更改動畫賦予自定義形狀?
- 6. 如何在頁眉按鈕內寫入formview的事件? odoo 10
- 7. 如何打開從嚮導按鈕形式 - Odoo V8
- 8. 導入/在odoo
- 9. 如何給testng.xml中的路徑賦予動態值
- 10. 輸入按鈕動作
- 11. 如何將運行時名稱賦予C#中的Dictionary?
- 12. 如何將樣式賦予Primefaces中的p:片段?
- 13. 按鈕不工作在odoo 10社區
- 14. 使用XML的Odoo窗口動作按鈕ID
- 15. 導入變量賦予屬性的python錯誤
- 16. 如何添加按鈕jqgrid中的動作按鈕
- 17. 如何將ProgressBar放入按鈕中
- 18. 如何在Url中使用引導按鈕。與asp.net動作mvc5
- 19. 在WinSCP賦予
- 20. elm-css:如何賦予`opacity`的價值
- 21. 在Odoo中導入QoH 8
- 22. 如何僅在odoo中的窗體視圖中顯示按鈕?
- 23. 如何導入社交媒體按鈕?
- 24. 如何在數學中賦予旋轉軸動畫3d繪圖
- 25. 我們如何在iOS中將UIImage對象賦予UIView?
- 26. 如何在boost :: statechart中將對象賦予狀態?
- 27. 如何將按鈕鏈接到Xcode 6中的動作?
- 28. 如何將導航抽屜中的按鈕切換爲旋鈕
- 29. Odoo中one2many窗體視圖的按鈕
- 30. 如何將浮動動作按鈕與導航抽屜一起使用?
爲什麼你不想使用Odoo的默認導出csv? – jo541
我可以使用默認導入按鈕導入/導出文件。但我想將導入按鈕放入嚮導中。 @ jo541 – Naveen