[Python-checkins] r52988 - tracker/importer/sfxml2roundup.py tracker/importer/sfxmlhandlers.py

erik.forsberg python-checkins at python.org
Sun Dec 10 12:19:31 CET 2006


Author: erik.forsberg
Date: Sun Dec 10 12:19:30 2006
New Revision: 52988

Modified:
   tracker/importer/sfxml2roundup.py
   tracker/importer/sfxmlhandlers.py
Log:

* Handle artifact_type, setting type = rfe for issues that came from
  the "Feature Requests" tracker.


Modified: tracker/importer/sfxml2roundup.py
==============================================================================
--- tracker/importer/sfxml2roundup.py	(original)
+++ tracker/importer/sfxml2roundup.py	Sun Dec 10 12:19:30 2006
@@ -46,6 +46,7 @@
                 sfxmlhandlers.AssigneeHandler(db, 'assigned_to', 'assignee'),
                 sfxmlhandlers.StatusHandler(db, 'status', 'status'),
                 sfxmlhandlers.ResolutionHandler(db, 'resolution', 'resolution'),
+                sfxmlhandlers.TypeHandler(db, "artifact_type", "type"),
                 ]
 
     roundupdata = {'files':[]}

Modified: tracker/importer/sfxmlhandlers.py
==============================================================================
--- tracker/importer/sfxmlhandlers.py	(original)
+++ tracker/importer/sfxmlhandlers.py	Sun Dec 10 12:19:30 2006
@@ -393,3 +393,10 @@
             roundupdata[self.target] = None
         else:
             roundupdata[self.target] = self.db.resolution.lookup(resolution)
+
+class TypeHandler(SFXMLHandler):
+    def handle(self, fields, roundupdata):
+        if "Feature Requests" == fields[self.source].text:
+            roundupdata[self.target] = self.db.issue_type.lookup("rfe")
+
+


More information about the Python-checkins mailing list