equal
deleted
inserted
replaced
1 """ |
|
2 |
|
3 :organization: Logilab |
|
4 :copyright: 2001-2010 LOGILAB S.A. (Paris, FRANCE), license is LGPL v2. |
|
5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
|
6 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
|
7 """ |
|
8 from cubicweb import CW_MIGRATION_MAP |
|
9 |
|
10 for pk, in rql('Any K WHERE X is CWProperty, X pkey IN (%s), X pkey K' |
|
11 % ','.join("'system.version.%s'" % cube for cube in CW_MIGRATION_MAP), |
|
12 ask_confirm=False): |
|
13 cube = pk.split('.')[-1] |
|
14 newk = pk.replace(cube, CW_MIGRATION_MAP[cube]) |
|
15 rql('SET X pkey %(newk)s WHERE X pkey %(oldk)s', |
|
16 {'oldk': pk, 'newk': newk}, ask_confirm=False) |
|
17 print 'renamed', pk, 'to', newk |
|
18 |
|
19 add_entity_type('CWCache') |
|