[Fix] point_of_sale: Fix the probelm of pos_invoice report

bzr revid: sbh@tinyerp.com-20100618130016-1ju5vaswv3awc7oh
This commit is contained in:
sbh (Open ERP)
2010-06-18 18:30:16 +05:30
parent a3ed9b34d4
commit 1f5c37ee32
+9 -9
View File
@@ -35,19 +35,19 @@ class pos_invoice(report_sxw.rml_parse):
})
def set_context(self, objects, data, ids, report_type=None):
super(pos_invoice, self).set_context(objects, data, ids, report_type)
def set_context(self, order, data, ids, report_type=None):
super(pos_invoice, self).set_context(order, data, ids, report_type)
iids = []
nids = []
for order in objects:
order.write({'nb_print': order.nb_print + 1})
if order.invoice_id and order.invoice_id not in iids:
if not order.invoice_id:
raise osv.except_osv(_('Error !'), _('Please create an invoice for this sale.'))
iids.append(order.invoice_id)
nids.append(order.invoice_id.id)
order.write({'nb_print': order.nb_print + 1})
if order.invoice_id and order.invoice_id not in iids:
if not order.invoice_id:
raise osv.except_osv(_('Error !'), _('Please create an invoice for this sale.'))
iids.append(order.invoice_id)
nids.append(order.invoice_id.id)
self.cr.commit()
data['ids'] = nids
self.datas = data