Merge branch 'master' into persona

This commit is contained in:
Eelco Dolstra 2013-11-06 12:35:36 +01:00
commit 63100b0ee8
7 changed files with 51 additions and 7 deletions

View file

@ -179,4 +179,17 @@ __PACKAGE__->belongs_to(
# Created by DBIx::Class::Schema::Loader v0.07033 @ 2013-10-08 13:08:15 # Created by DBIx::Class::Schema::Loader v0.07033 @ 2013-10-08 13:08:15
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OaJPzRM+8XGsu3eIkqeYEw # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:OaJPzRM+8XGsu3eIkqeYEw
my %hint = (
columns => [
'type',
'uri',
'value',
'revision',
],
);
sub json_hint {
return \%hint;
}
1; 1;

View file

@ -153,5 +153,22 @@ __PACKAGE__->belongs_to(
# Created by DBIx::Class::Schema::Loader v0.07033 @ 2013-06-13 01:54:50 # Created by DBIx::Class::Schema::Loader v0.07033 @ 2013-06-13 01:54:50
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+0LkZiaRL5tGJvbLxnwD/g # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+0LkZiaRL5tGJvbLxnwD/g
# You can replace this text with custom content, and it will be preserved on regeneration my %hint = (
columns => [
'type',
'subtype',
'name',
'filesize',
'sha1hash',
'sha256hash',
'description',
'path',
'defaultpath'
],
);
sub json_hint {
return \%hint;
}
1; 1;

View file

@ -619,7 +619,9 @@ my %hint = (
'releasename' 'releasename'
], ],
eager_relations => { eager_relations => {
buildoutputs => 'name' buildoutputs => 'name',
buildinputs_builds => 'name',
buildproducts => 'productnr',
} }
); );

View file

@ -1,7 +1,7 @@
[% WRAPPER layout.tt title="Overview" hideHeader=1 %] [% WRAPPER layout.tt title="Overview" hideHeader=1 %]
[% PROCESS common.tt %] [% PROCESS common.tt %]
[% IF newItems.size != 0 %] [% IF newsItems.size != 0 %]
<div class="alert alert-info"> <div class="alert alert-info">
[% FOREACH i IN newsItems %] [% FOREACH i IN newsItems %]
<div class="news-item"> <div class="news-item">
@ -15,6 +15,8 @@
<h2>Projects</h2> <h2>Projects</h2>
[% IF projects.size != 0 %]
<p>The following projects are hosted on this server:</p> <p>The following projects are hosted on this server:</p>
<table class="table table-condensed table-striped clickable-rows"> <table class="table table-condensed table-striped clickable-rows">
@ -36,4 +38,11 @@
</tbody> </tbody>
</table> </table>
[% ELSE %]
<div class="alert alert-warning">Hydra has no projects yet. Please
<a href="[% c.uri_for(c.controller('Project').action_for('create')) %]">create a project</a>.</div>
[% END %]
[% END %] [% END %]

View file

@ -72,12 +72,14 @@
[% END %] [% END %]
[% END %] [% END %]
[% IF c.user_exists && c.check_user_roles('admin') %] [% IF c.user_exists && (c.check_user_roles('admin') ||
c.check_user_roles('create-projects')) %]
[% WRAPPER makeSubMenu title="Admin" %] [% WRAPPER makeSubMenu title="Admin" %]
[% IF c.check_user_roles('admin') %] [% IF c.check_user_roles('admin') || c.check_user_roles('create-projects') %]
[% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create')) title = "Create project" %] [% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create')) title = "Create project" %]
<li class="divider"></li> <li class="divider"></li>
[% END %] [% END %]
[% IF c.check_user_roles('admin') %]
[% INCLUDE menuItem [% INCLUDE menuItem
uri = c.uri_for(c.controller('Admin').action_for('machines')) uri = c.uri_for(c.controller('Admin').action_for('machines'))
title = "Manage machines" %] title = "Manage machines" %]
@ -105,6 +107,7 @@
class = "" %] class = "" %]
[% END %] [% END %]
[% END %] [% END %]
[% END %]
</ul> </ul>

View file

@ -71,7 +71,7 @@
<div class="controls"> <div class="controls">
<select multiple="multiple" name="roles" class="span3" [% IF !c.check_user_roles('admin') %]disabled="disabled"[% END %]> <select multiple="multiple" name="roles" class="span3" [% IF !c.check_user_roles('admin') %]disabled="disabled"[% END %]>
[% INCLUDE roleoption role="admin" %] [% INCLUDE roleoption role="admin" %]
[% INCLUDE roleoption role="create-project" %] [% INCLUDE roleoption role="create-projects" %]
</select> </select>
</div> </div>
</div> </div>

View file

@ -106,7 +106,7 @@ sub checkBuilds {
{ join => ['project'], select => ['system'], as => ['system'], distinct => 1 }); { join => ['project'], select => ['system'], as => ['system'], distinct => 1 });
# Get the total number of scheduling shares. # Get the total number of scheduling shares.
my $totalShares = getTotalShares($db); my $totalShares = getTotalShares($db) || 1;
# For each system type, select up to the maximum number of # For each system type, select up to the maximum number of
# concurrent build for that system type. # concurrent build for that system type.