def _to_yt_version(self, version): if isinstance(version, basestring): vid = version else: vid = version.id if vid not in self._versions: redmine_version = self._source.get_version(vid) version = youtrack.Version() version.name = redmine_version.name version.description = redmine_version.description if redmine_version.due_date: version.releaseDate = str(to_unixtime(redmine_version.due_date)) version.released = str(redmine_version.status == 'closed').lower() version.archived = 'false' self._versions[vid] = version return self._versions[vid]
def getVersion(self, projectId, name): return youtrack.Version( self._get("/admin/project/" + urlquote(projectId) + "/version/" + urlquote(name)), self)