[12.0][ENH] excel_import_export, faster export

Previously export is slow on large number of rows.
This fix ensure that sheet.insert_rows is called only once for all rows,
instead of insert 1 row for every rows
pull/2505/head
kittiu 2019-11-19 13:10:42 +07:00 committed by Aungkokolin1997
parent dc371e5e76
commit b4a1318605
2 changed files with 6 additions and 3 deletions

View File

@ -200,9 +200,7 @@ class XLSXExport(models.AbstractModel):
# Insert rows to preserve total line
if not rows_inserted:
rows_inserted = True
if row_count > 1:
for _x in range(row_count-1):
st.insert_rows(row+1)
st.insert_rows(row+1, amount=row_count-1)
# --
for (row_val, style) in vals[field]:
new_row = row + i

View File

@ -1,3 +1,8 @@
12.0.1.0.5 (2019-12-19)
~~~~~~~~~~~~~~~~~~~~~~~
* Speed up export when dealing with many rows
12.0.1.0.4 (2019-08-28)
~~~~~~~~~~~~~~~~~~~~~~~