]> git.parisson.com Git - telemeta-data.git/commitdiff
add item title cleaner task
authorolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Wed, 10 Feb 2010 12:58:09 +0000 (12:58 +0000)
committerolivier <olivier@3bf09e05-f825-4182-b9bc-eedd7160adf0>
Wed, 10 Feb 2010 12:58:09 +0000 (12:58 +0000)
git-svn-id: http://svn.parisson.org/svn/crem@151 3bf09e05-f825-4182-b9bc-eedd7160adf0

trunk/import/migration/tasks/items.py

index 89961d2cd64fd876ea8d89f04f9294717e48cada..ed07c592ec22acc7d39e7786191a1c8a683fcf69 100644 (file)
@@ -330,6 +330,19 @@ class ItemsCollectorNormalizer(DataMigrator):
         self.step(2)
         self.end()
 
+class ItemsTitleCleaner(DataMigrator):
+    """Cleanup unsignificant items titles"""
+
+    implements(IDataMigrator)
+
+    def get_name(self):
+        return "items:title"
+
+    def process(self):
+        self.start()
+        self.target_cursor.execute("UPDATE media_items SET title = '' WHERE title REGEXP '^ *N *$'")
+        self.stats['emptied'] = self.target_cursor.rowcount
+        self.end()