diff --git a/commission_simple/reports/commission_result_xlsx.py b/commission_simple/reports/commission_result_xlsx.py index 447e578..99dc78f 100644 --- a/commission_simple/reports/commission_result_xlsx.py +++ b/commission_simple/reports/commission_result_xlsx.py @@ -53,11 +53,14 @@ class CommissionResultXlsx(models.AbstractModel): sheet.write(i, col_vals['pos'], col_vals['label'], styles['col_title']) sheet.set_column(col_vals['pos'], col_vals['pos'], col_vals['width']) # table content - for line in result.line_ids: + for line in result.line_ids.sorted(key=self._prepare_sort_field()): i += 1 for col_key, value in line._prepare_commission_xlsx().items(): sheet.write(i, coldict[col_key]["pos"], value, styles[coldict[col_key]["style"]]) + def _prepare_sort_field(self): + return "date" + def _prepare_xlsx_cols(self): cols = [ # key, label, width, style_suffix ("inv.name", _("Invoice"), 14, False),