diff --git a/models/pos_kds_report.py b/models/pos_kds_report.py index 07a7f21..ef08e47 100644 --- a/models/pos_kds_report.py +++ b/models/pos_kds_report.py @@ -20,12 +20,12 @@ class PosKdsReportLine(models.Model): ('cancelled', 'Cancelled') ], string='Status', default='done', index=True) - preparation_time = fields.Integer('Preparation Time (s)', group_operator='sum', help="Seconds taken to prepare") - preparation_time_avg = fields.Integer('Average Preparation Time (s)', group_operator='avg', help="Average seconds taken to prepare") - service_time = fields.Integer('Service Time (s)', group_operator='sum', help="Seconds taken to serve") - service_time_avg = fields.Integer('Average Service Time (s)', group_operator='avg', help="Average seconds taken to serve") - completion_time = fields.Integer('Completion Time (s)', group_operator='sum', help="Total seconds taken to complete (prep + service)") - completion_time_avg = fields.Integer('Average Completion Time (s)', group_operator='avg', help="Average total seconds taken to complete") + preparation_time = fields.Integer('Preparation Time (s)', aggregator='sum', help="Seconds taken to prepare") + preparation_time_avg = fields.Integer('Average Preparation Time (s)', aggregator='avg', help="Average seconds taken to prepare") + service_time = fields.Integer('Service Time (s)', aggregator='sum', help="Seconds taken to serve") + service_time_avg = fields.Integer('Average Service Time (s)', aggregator='avg', help="Average seconds taken to serve") + completion_time = fields.Integer('Completion Time (s)', aggregator='sum', help="Total seconds taken to complete (prep + service)") + completion_time_avg = fields.Integer('Average Completion Time (s)', aggregator='avg', help="Average total seconds taken to complete") completion_datetime = fields.Datetime('Completion Date', default=fields.Datetime.now, index=True) @api.depends('product_id') @@ -76,12 +76,12 @@ class PosKdsReportOrder(models.Model): ('cancelled', 'Cancelled') ], string='Status', default='done', index=True) - preparation_time = fields.Integer('Preparation Time (s)', group_operator='sum', help="Max preparation time across lines") - preparation_time_avg = fields.Integer('Average Preparation Time (s)', group_operator='avg', help="Average preparation time across lines") - service_time = fields.Integer('Service Time (s)', group_operator='sum', help="Max service time across lines") - service_time_avg = fields.Integer('Average Service Time (s)', group_operator='avg', help="Average service time across lines") - completion_time = fields.Integer('Completion Time (s)', group_operator='sum', help="Max completion time across all lines of the order on this display") - completion_time_avg = fields.Integer('Average Completion Time (s)', group_operator='avg', help="Average completion time across all lines of the order on this display") + preparation_time = fields.Integer('Preparation Time (s)', aggregator='sum', help="Max preparation time across lines") + preparation_time_avg = fields.Integer('Average Preparation Time (s)', aggregator='avg', help="Average preparation time across lines") + service_time = fields.Integer('Service Time (s)', aggregator='sum', help="Max service time across lines") + service_time_avg = fields.Integer('Average Service Time (s)', aggregator='avg', help="Average service time across lines") + completion_time = fields.Integer('Completion Time (s)', aggregator='sum', help="Max completion time across all lines of the order on this display") + completion_time_avg = fields.Integer('Average Completion Time (s)', aggregator='avg', help="Average completion time across all lines of the order on this display") completion_datetime = fields.Datetime('Completion Date', default=fields.Datetime.now, index=True) @api.depends('pos_order_id')