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