diff --git a/www/kojiweb/archiveinfo.chtml b/www/kojiweb/archiveinfo.chtml index 0f31eaa4..0f443e47 100644 --- a/www/kojiweb/archiveinfo.chtml +++ b/www/kojiweb/archiveinfo.chtml @@ -5,17 +5,21 @@ #attr _PASSTHROUGH = ['archiveID', 'fileOrder', 'fileStart', 'buildrootOrder', 'buildrootStart'] #include "includes/header.chtml" -

Information for archive $archive.filename

+

Information for archive $archive.filename

+ #if $wininfo + + #else + #end if - + @@ -37,6 +41,14 @@ + #if $wininfo + + + + + + + #end if #if $builtInRoot diff --git a/www/kojiweb/buildinfo.chtml b/www/kojiweb/buildinfo.chtml index 1bf436c7..87a379f8 100644 --- a/www/kojiweb/buildinfo.chtml +++ b/www/kojiweb/buildinfo.chtml @@ -158,16 +158,24 @@ #for $archive in $archivesByExt[$ext] #end for diff --git a/www/kojiweb/index.py b/www/kojiweb/index.py index 361498bf..40683e03 100644 --- a/www/kojiweb/index.py +++ b/www/kojiweb/index.py @@ -1014,7 +1014,14 @@ def buildinfo(req, buildID): rpms = server.listBuildRPMs(build['id']) rpms.sort(_sortbyname) mavenbuild = server.getMavenBuild(buildID) - archives = server.listArchives(build['id'], queryOpts={'order': 'filename'}) + winbuild = server.getWinBuild(buildID) + if mavenbuild: + archivetype = 'maven' + elif winbuild: + archivetype = 'win' + else: + archivetype = None + archives = server.listArchives(build['id'], type=archivetype, queryOpts={'order': 'filename'}) archivesByExt = {} for archive in archives: archivesByExt.setdefault(os.path.splitext(archive['filename'])[1][1:], []).append(archive) @@ -1084,6 +1091,7 @@ def buildinfo(req, buildID): values['debuginfoByArch'] = debuginfoByArch values['task'] = task values['mavenbuild'] = mavenbuild + values['winbuild'] = winbuild values['archives'] = archives values['archivesByExt'] = archivesByExt @@ -1286,6 +1294,7 @@ def archiveinfo(req, archiveID, fileOrder='name', fileStart=None, buildrootOrder archive_type = server.getArchiveType(type_id=archive['type_id']) build = server.getBuild(archive['build_id']) maveninfo = server.getMavenArchive(archive['id']) + wininfo = server.getWinArchive(archive['id']) builtInRoot = None if archive['buildroot_id'] != None: builtInRoot = server.getBuildroot(archive['buildroot_id']) @@ -1302,6 +1311,7 @@ def archiveinfo(req, archiveID, fileOrder='name', fileStart=None, buildrootOrder values['archive_type'] = archive_type values['build'] = build values['maveninfo'] = maveninfo + values['wininfo'] = wininfo values['builtInRoot'] = builtInRoot values['buildroots'] = buildroots
ID$archive.id
File Name$wininfo.relpath/$archive.filenameFile Name$archive.filename
File Type$archive_type.nameFile Type$archive_type.description
Build$koji.buildLabel($build)
MD5 Sum$archive.md5sum
Platforms$wininfo.platforms
Flags$wininfo.flags
Buildroot$builtInRoot.tag_name-$builtInRoot.id-$builtInRoot.repo_id
$ext - #if $mavenbuild and $ext == 'pom' - (build logs) - #end if + #if $ext == $exts[0] + #if $mavenbuild + (build logs) + #elif $winbuild + (build logs) + #end if + #end if
- $archive.filename (info) (download) + #if $mavenbuild + $archive.filename (info) (download) + #elif $winbuild + $archive.relpath/$archive.filename (info) (download) + #end if