Merge lp:~openerp-dev/openobject-addons/trunk-bug-798890-ksa into lp:openobject-addons

Proposed by Kirti Savalia(OpenERP)
Status: Rejected
Rejected by: Rucha (Open ERP)
Proposed branch: lp:~openerp-dev/openobject-addons/trunk-bug-798890-ksa
Merge into: lp:openobject-addons
Diff against target: 47 lines (+5/-10)
1 file modified
procurement/schedulers.py (+5/-10)
To merge this branch: bzr merge lp:~openerp-dev/openobject-addons/trunk-bug-798890-ksa
Reviewer Review Type Date Requested Status
Rucha (Open ERP) (community) Disapprove
Review via email: mp+82678@code.launchpad.net

Description of the change

use for loop instead of while loop.

To post a comment you must log in.
Revision history for this message
Rucha (Open ERP) (rpa-openerp) wrote :

I don't see there is any point to fix without knowing the proper problem and reason which lead us to use for loop against while loop,
please see bug report, we need more details on it,

Thanks

review: Disapprove

Unmerged revisions

5508. By Kirti Savalia(OpenERP)

[IMP]:code improve

5507. By Kirti Savalia(OpenERP)

[FIX]:use for loop instead of while loop

5506. By Kirti Savalia(OpenERP)

[MERGE]:with latest addons

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'procurement/schedulers.py'
2--- procurement/schedulers.py 2011-11-13 16:07:32 +0000
3+++ procurement/schedulers.py 2011-11-18 13:07:34 +0000
4@@ -61,7 +61,7 @@
5
6 procurement_obj = self.pool.get('procurement.order')
7 if not ids:
8- ids = procurement_obj.search(cr, uid, [('state', '=', 'exception')], order="date_planned")
9+ ids = procurement_obj.search(cr, uid, [], order="date_planned", context=context)
10 for id in ids:
11 wf_service.trg_validate(uid, 'procurement.order', id, 'button_restart', cr)
12 if use_new_cursor:
13@@ -74,7 +74,8 @@
14 report_total = 0
15 report_except = 0
16 report_later = 0
17- while True:
18+ report_ids = []
19+ for id in ids:
20 ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_order')], offset=offset, limit=500, order='priority, date_planned', context=context)
21 for proc in procurement_obj.browse(cr, uid, ids, context=context):
22 if maxdate >= proc.date_planned:
23@@ -91,14 +92,9 @@
24 report_total += 1
25 if use_new_cursor:
26 cr.commit()
27- if not ids:
28- break
29- offset = 0
30- ids = []
31- while True:
32- report_ids = []
33+
34 ids = procurement_obj.search(cr, uid, [('state', '=', 'confirmed'), ('procure_method', '=', 'make_to_stock')], offset=offset)
35- for proc in procurement_obj.browse(cr, uid, ids):
36+ for proc in procurement_obj.browse(cr, uid, ids, context=context):
37 if maxdate >= proc.date_planned:
38 wf_service.trg_validate(uid, 'procurement.order', proc.id, 'button_check', cr)
39 report_ids.append(proc.id)
40@@ -115,7 +111,6 @@
41 if use_new_cursor:
42 cr.commit()
43 offset += len(ids)
44- if not ids: break
45 end_date = time.strftime('%Y-%m-%d, %Hh %Mm %Ss')
46 if uid:
47 request = self.pool.get('res.request')

Subscribers

People subscribed via source and target branches

to all changes: