[FIX] point_of_sale: sale details from frontend.

Before when we tried to print the sale report ticket from the front end, there was a traceback.
Now use the correct values to prevent the traceback.

closes odoo/odoo#44043

X-original-commit: c5da82b7e4ec2310f13594508e22328139466147
Signed-off-by: pimodoo <pimodoo@users.noreply.github.com>
This commit is contained in:
Robin Heinz
2020-01-27 17:40:42 +00:00
committed by Pierre Masereel
parent 33b899136e
commit 7e405102d2
+3 -3
View File
@@ -729,7 +729,7 @@ class ReportSaleDetails(models.AbstractModel):
domain = [('state', 'in', ['paid','invoiced','done'])]
if (session_ids):
domain = AND([domain, [('session_id', 'in', session_ids.ids)]])
domain = AND([domain, [('session_id', 'in', session_ids)]])
else:
if date_start:
date_start = fields.Datetime.from_string(date_start)
@@ -754,7 +754,7 @@ class ReportSaleDetails(models.AbstractModel):
])
if config_ids:
domain = AND([domain, [('config_id', 'in', config_ids.ids)]])
domain = AND([domain, [('config_id', 'in', config_ids)]])
orders = self.env['pos.order'].search(domain)
@@ -821,7 +821,7 @@ class ReportSaleDetails(models.AbstractModel):
def _get_report_values(self, docids, data=None):
data = dict(data or {})
configs = self.env['pos.config'].browse(data['config_ids'])
data.update(self.get_sale_details(data['date_start'], data['date_stop'], configs))
data.update(self.get_sale_details(data['date_start'], data['date_stop'], configs.ids))
return data
class AccountCashRounding(models.Model):