Merge lp:~openerp-dev/openobject-addons/trunk-bug-756606-pso into lp:openobject-addons

Proposed by Priyesh (OpenERP)
Status: Merged
Merged at revision: 5026
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-756606-pso
Merge into: lp:openobject-addons
Diff against target: 26 lines (+12/-4)
1 file modified
point_of_sale/point_of_sale.py (+12/-4)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-756606-pso
Reviewer Review Type Date Requested Status
Mustufa Rangwala (Open ERP) (community) Approve
qdp (OpenERP) Pending
Review via email: mp+57134@code.launchpad.net

Description of the change

Fixed bug: 756606 (https://bugs.launchpad.net/openobject-addons/+bug/756606)
Making payment doesn't register payment date.

To post a comment you must log in.
Revision history for this message
Mustufa Rangwala (Open ERP) (mra-tinyerp) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'point_of_sale/point_of_sale.py'
2--- point_of_sale/point_of_sale.py 2011-02-23 14:34:55 +0000
3+++ point_of_sale/point_of_sale.py 2011-04-11 10:25:54 +0000
4@@ -114,10 +114,18 @@
5 if date_p:
6 res[order.id] = date_p
7 return res
8- cr.execute(" SELECT MAX(l.date) "
9- " FROM account_move_line l, account_move m, account_invoice i, account_move_reconcile r, pos_order o "
10- " WHERE i.move_id = m.id AND l.move_id = m.id AND l.reconcile_id = r.id AND o.id = %s AND o.invoice_id = i.id",
11- (order.id,))
12+ if order.invoice_id:
13+ cr.execute(" SELECT MAX(l.date) "
14+ " FROM account_move_line l, account_move m, account_invoice i, account_move_reconcile r, pos_order o "
15+ " WHERE i.move_id = m.id AND l.move_id = m.id AND l.reconcile_id = r.id AND o.id = %s AND o.invoice_id = i.id",
16+ (order.id,))
17+ else:
18+ cr.execute("SELECT MAX(l.date) from account_move_line l "
19+ "left join account_bank_statement abs on (l.statement_id=abs.id)"
20+ "left join account_bank_statement_line absl on (absl.statement_id=abs.id) "
21+ "left join pos_order p on (p.id=absl.pos_statement_id) "
22+ "left join account_account a on (a.id=absl.account_id) "
23+ "where p.id=%s and l.reconcile_id is not NULL and a.reconcile=True", (order.id,))
24 val = cr.fetchone()
25 val = val and val[0] or None
26 if val:

Subscribers

People subscribed via source and target branches

to all changes: