Merge lp:~arthru/openupgrade-server/sort-xmlids-by-model-state-name into lp:openupgrade-server

Proposed by arthru
Status: Merged
Merged at revision: 4617
Proposed branch: lp:~arthru/openupgrade-server/sort-xmlids-by-model-state-name
Merge into: lp:openupgrade-server
Diff against target: 47 lines (+19/-9)
2 files modified
openerp/addons/openupgrade_records/lib/compare.py (+18/-8)
openerp/addons/openupgrade_records/model/analysis_wizard.py (+1/-1)
To merge this branch: bzr merge lp:~arthru/openupgrade-server/sort-xmlids-by-model-state-name
Reviewer Review Type Date Requested Status
Holger Brunn (Therp) code review Approve
Stefan Rijnhart (Opener) Approve
Review via email: mp+174255@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :

Thank you for working this out! I am preparing a follow up branch that replaces the old 'deleted' and 'new' terminology with 'DEL' and 'NEW' for better alignment, and the analysis files generated with these changes.

review: Approve
Revision history for this message
Stefan Rijnhart (Opener) (stefan-opener) wrote :
Revision history for this message
Holger Brunn (Therp) (hbrunn) :
review: Approve (code review)

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1=== modified file 'openerp/addons/openupgrade_records/lib/compare.py'
2--- openerp/addons/openupgrade_records/lib/compare.py 2012-11-24 22:32:46 +0000
3+++ openerp/addons/openupgrade_records/lib/compare.py 2013-07-11 17:16:28 +0000
4@@ -229,12 +229,22 @@
5 if found:
6 old_records.remove(column)
7 new_records.remove(found)
8- for entry in sorted(
9- old_records, key=lambda k: '%s%s' % (k['model'].ljust(128), k['name'])):
10- reprs.setdefault(module_map(entry['module']), []).append(
11- 'deleted xml-id of model %s: %s' % (entry['model'], entry['name']))
12- for entry in sorted(
13- new_records, key=lambda k: '%s%s' % (k['model'].ljust(128), k['name'])):
14- reprs.setdefault(module_map(entry['module']), []).append(
15- 'new xml-id of model %s: %s' % (entry['model'], entry['name']))
16+
17+ for record in old_records:
18+ record['old'] = True
19+ for record in new_records:
20+ record['new'] = True
21+
22+ sorted_records = sorted(
23+ old_records + new_records,
24+ key=lambda k: '%s%s%s' % (k['model'].ljust(128), 'old' in k, k['name'])
25+ )
26+ for entry in sorted_records:
27+ if 'old' in entry:
28+ content = 'deleted xml-id of model %s: %s' % (entry['model'],
29+ entry['name'])
30+ elif 'new' in entry:
31+ content = 'new xml-id of model %s: %s' % (entry['model'],
32+ entry['name'])
33+ reprs.setdefault(module_map(entry['module']), []).append(content)
34 return reprs
35
36=== modified file 'openerp/addons/openupgrade_records/model/analysis_wizard.py'
37--- openerp/addons/openupgrade_records/model/analysis_wizard.py 2012-11-24 22:32:46 +0000
38+++ openerp/addons/openupgrade_records/model/analysis_wizard.py 2013-07-11 17:16:28 +0000
39@@ -131,7 +131,7 @@
40 if res[key]:
41 contents += '\n'
42 if key in res_xml:
43- contents += '\n'.join([unicode(line) for line in sorted(res_xml[key])])
44+ contents += '\n'.join([unicode(line) for line in res_xml[key]])
45 if res_xml[key]:
46 contents += '\n'
47 if key == 'general':

Subscribers

People subscribed via source and target branches