Author: rob
Date: Wed Sep  8 06:37:19 2010
New Revision: 23679
URL: https://svn.nixos.org/websvn/nix/?rev=23679&sc=1

Log:
hydra: in jobstatus pages, allow maintainer query argument to show only the 
packages you are maintaining

Modified:
   hydra/trunk/src/lib/Hydra/Base/Controller/ListBuilds.pm

Modified: hydra/trunk/src/lib/Hydra/Base/Controller/ListBuilds.pm
==============================================================================
--- hydra/trunk/src/lib/Hydra/Base/Controller/ListBuilds.pm     Tue Sep  7 
16:04:30 2010        (r23678)
+++ hydra/trunk/src/lib/Hydra/Base/Controller/ListBuilds.pm     Wed Sep  8 
06:37:19 2010        (r23679)
@@ -9,11 +9,13 @@
 
 sub getJobStatus {
     my ($self, $c) = @_;
-
+    
     my $latest = joinWithResultInfo($c, $c->stash->{jobStatus});
 
+    my $maintainer = $c->request->params->{"maintainer"};
+
     $latest = $latest->search(
-        {},
+        defined $maintainer ? { maintainers => { like => "%$maintainer%" } } : 
{},
         { '+select' => ["me.statusChangeId", "me.statusChangeTime"]
         , '+as' => ["statusChangeId", "statusChangeTime"]
         , order_by => "coalesce(statusChangeTime, 0) desc"
@@ -22,7 +24,6 @@
     return $latest;
 }
 
-
 sub jobstatus : Chained('get_builds') PathPart Args(0) {
     my ($self, $c) = @_;
     $c->stash->{template} = 'jobstatus.tt';
_______________________________________________
nix-commits mailing list
[email protected]
http://mail.cs.uu.nl/mailman/listinfo/nix-commits

Reply via email to