]> git.donarmstrong.com Git - debbugs.git/blobdiff - templates/en_US/cgi/bugreport_pkginfo.tmpl
Add affects to bugreport.cgi package info header (Closes: #609687).
[debbugs.git] / templates / en_US / cgi / bugreport_pkginfo.tmpl
index 22806f7c6e8fd2891882366f2eb10c007408c9ed..777928ed712adbe064ae74935d88022d52937d4a 100644 (file)
@@ -1,16 +1,31 @@
 <div class="pkginfo">
   <p>{if (keys %package > 1) { q(Packages)} else {q(Package)}}:
-     {join(q(, ),package_links(package => [map {$_->{package}} values %package],
+     {join(q(, ),package_links(package => [map {$_->{package}} grep {!$_->{is_source}} values %package],
+                               source  => [map {$_->{source} } grep { $_->{is_source}} values %package],
                                class => q(submitter),
                               )
           )};
 {my $output ='';
  for my $package (values %package) {
-     $output .= q(Maintainer for ).package_links(package=>$package->{package}).qq( is ).
+     $output .= q(Maintainer for ).package_links($package->{is_source}?(source=>$package->{source}):(package=>$package->{package})).qq( is ).
                 package_links(maintainer => $package->{maintainer}).qq(; );
-     $output .= q(Source for ).package_links(package=>$package->{package}).qq( is ).
-                package_links(source => $package->{source}).qq(. );
+     if (exists $package->{source} and not $package->{is_source}) {
+       $output .= q(Source for ).package_links(package=>$package->{package}).qq( is ).
+                   package_links(source => $package->{source}).qq(. );
+     }
  }
  $output;
 }</p>
+{ my $output = '';
+  if (keys %affects) {
+      $output .= q(<p>Affects: ).
+          join(q(, ),
+               package_links(package => [map {$_->{package}} grep {!$_->{is_source}} values %affects],
+                             source  => [map {$_->{source} } grep { $_->{is_source}} values %affects],
+                             class => q(submitter),
+                            )
+              ).q(</p>);
+  }
+  $output;
+}
 </div>