def getSubsystems(self, projectId):
     response, content = self._req(
         'GET', '/admin/project/' + projectId + '/subsystem')
     xml = minidom.parseString(content)
     return [
         youtrack.Subsystem(e, self) for e in xml.documentElement.childNodes
         if e.nodeType == Node.ELEMENT_NODE
     ]
예제 #2
0
 def _to_yt_subsystem(self, category):
     if isinstance(category, basestring):
         cid = category
     else:
         cid = category.id
     if cid not in self._subsystems:
         redmine_cat = self._source.get_category(cid)
         subsystem = youtrack.Subsystem()
         subsystem.name = redmine_cat.name
         if hasattr(redmine_cat, 'assigned_to'):
             subsystem.login = self._create_user(redmine_cat.assigned_to).login
         self._subsystems[cid] = subsystem
     return self._subsystems[cid]
예제 #3
0
 def getSubsystem(self, projectId, name):
     response, content = self._req('GET', '/admin/project/' + projectId + '/subsystem/' + urlquote(name))
     xml = minidom.parseString(content)
     return youtrack.Subsystem(xml, self)