[?]
Nov 28, 2008, 12:16 AM
5IK6NYKFNY25MHV4SHACJMVGFZBRQICVSOUWNGZFAQ2GO6QUBYNAC

Dependencies

Change contents

  • edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 327
    [3.1513]
    [3.1513]
    elsif ($subcommand eq "delete") {
    $c->model('DB')->schema->txn_do(sub {
    $releaseSet->delete;
    });
    return $c->res->redirect($c->uri_for("/releasesets", $projectName));
    }
  • edit in src/Hydra/lib/Hydra/Controller/Root.pm at line 352
    [7.2290]
    [8.2123]
    sub create_releaseset :Local {
    my ($self, $c, $projectName, $subcommand) = @_;
    my $project = $c->model('DB::Projects')->find($projectName);
    die "Project $projectName doesn't exist." if !defined $project;
    $c->stash->{curProject} = $project;
    return requireLogin($c) if !$c->user_exists;
    return error($c, "Only the project owner or the administrator can perform this operation.")
    unless $c->check_user_roles('admin') || $c->user->username eq $project->owner;
    if (defined $subcommand && $subcommand eq "submit") {
    eval {
    my $releaseSetName = $c->request->params->{name};
    $c->model('DB')->schema->txn_do(sub {
    # Note: $releaseSetName is validated in updateProject,
    # which will abort the transaction if the name isn't
    # valid.
    my $releaseSet = $project->releasesets->create({name => $releaseSetName});
    updateReleaseSet($c, $releaseSet);
    return $c->res->redirect($c->uri_for("/releases", $projectName, $releaseSet->name));
    });
    };
    if ($@) {
    return error($c, $@);
    }
    }
    $c->stash->{template} = 'edit-releaseset.tt';
    $c->stash->{create} = 1;
    }
  • replacement in src/Hydra/root/edit-releaseset.tt at line 1
    [3.1873][3.1874:1959]()
    [% WRAPPER layout.tt title="Release Sets ‘$curProject.name:$releaseSet.name’" %]
    [3.1873]
    [3.1959]
    [% WRAPPER layout.tt title=(create ? "New Release Set" : "Release Set ‘$curProject.name:$releaseSet.name’") %]
  • replacement in src/Hydra/root/edit-releaseset.tt at line 5
    [3.1999][3.1999:2073]()
    <h1>Release Set <tt>[% curProject.name %]:[% releaseSet.name %]</tt></h1>
    [3.1999]
    [2.73]
    <h1>[% IF create %]New Release Set[% ELSE %]Release Set <tt>[% curProject.name %]:[% releaseSet.name %]</tt>[% END %]</h1>
  • replacement in src/Hydra/root/edit-releaseset.tt at line 24
    [2.940][3.2074:2208](),[3.2074][3.2074:2208]()
    <form action="[% IF create %][% ELSE %][% c.uri_for('/releases' curProject.name releaseSet.name 'submit') %][% END %]" method="post">
    [2.940]
    [3.2208]
    <form action="[% IF create %][% c.uri_for('/create_releaseset' curProject.name 'submit') %][% ELSE %][% c.uri_for('/releases' curProject.name releaseSet.name 'submit') %][% END %]" method="post">
  • edit in src/Hydra/root/edit-releaseset.tt at line 87
    [3.2728]
    [3.2728]
    [% IF !create %]
    <form action="[% c.uri_for('/releases' curProject.name releaseSet.name 'delete') %]" method="post">
    <p><button id="delete-project" type="submit"><img src="/static/images/failure.gif" />Delete this release set</button></p>
    </form>
    <script>
    $("#delete-project").click(function() {
    return confirm("Are you sure you want to delete this release set?");
    });
    </script>
  • edit in src/Hydra/root/edit-releaseset.tt at line 100
    [3.2738]
    [% END %]
  • edit in src/Hydra/root/releasesets.tt at line 16
    [7.10457]
    [7.10457]
    <p>[<a href="[% c.uri_for('/create_releaseset' curProject.name) %]">Create a new release set</a>]</p>