From b28670bcdb88cda0b73df70f3c7895fad8142fef Mon Sep 17 00:00:00 2001 From: olivier Date: Thu, 11 Jun 2009 17:19:23 +0000 Subject: [PATCH] migrate context_keywords using enumerations migrator git-svn-id: http://svn.parisson.org/svn/crem@103 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- trunk/import/migration/tasks/enums.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/trunk/import/migration/tasks/enums.py b/trunk/import/migration/tasks/enums.py index ce937c1..e08932b 100644 --- a/trunk/import/migration/tasks/enums.py +++ b/trunk/import/migration/tasks/enums.py @@ -50,7 +50,8 @@ class SimpleEnumMigrator(DataMigrator): 'Terrain_ou_Autr': 'recording_contexts', 'Numerisation': 'ad_conversions', 'Form': 'vernacular_styles', - 'FormStyl generi': 'generic_styles' + 'FormStyl generi': 'generic_styles', + 'Mot_Clef': 'context_keywords' } def get_name(self): @@ -58,14 +59,16 @@ class SimpleEnumMigrator(DataMigrator): def process(self): for src in self.map: + self.step() dest = self.map[src] if src == 'Form': src_field = 'Form' + elif src == 'Mot_Clef': + src_field = 'Mot_Clef' else: src_field = 'value' + self.target_cursor.execute("DELETE FROM `" + dest + "`") self.target_cursor.execute("INSERT INTO `" + dest + "` (value) " + "SELECT " + src_field +" FROM " + self.src_db_name + ".`" + src + "`") - - -- 2.39.5