[mb-commits] r10405 - in mb_server/branches/TemplateToolkit: lib/MusicBrainz/Server/Controller lib/MusicBrainz/Server/Form root/releases
root at musicbrainz.org
root at musicbrainz.org
Tue Sep 30 15:38:12 UTC 2008
Author: acid2
Date: 2008-09-30 15:38:12 +0000 (Tue, 30 Sep 2008)
New Revision: 10405
Added:
mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/ReleaseTitle.pm
mb_server/branches/TemplateToolkit/root/releases/edit-title.tt
Modified:
mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm
Log:
Edit release title form
Modified: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm
===================================================================
--- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm 2008-09-30 15:14:09 UTC (rev 10404)
+++ mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Release.pm 2008-09-30 15:38:12 UTC (rev 10405)
@@ -179,6 +179,31 @@
$c->stash->{template} = 'releases/quality.tt';
}
+sub edit_title : Chained('release')
+{
+ my ($self, $c) = @_;
+
+ $c->forward('/user/login');
+
+ my $release = $c->stash->{release};
+
+ use MusicBrainz::Server::Form::ReleaseTitle;
+ my $form = new MusicBrainz::Server::Form::ReleaseTitle($release);
+ $form->context($c);
+
+ if ($c->form_posted && $form->update_from_form($c->req->params))
+ {
+ $c->flash->{ok} = "Thanks, your release edit has been entered " .
+ "into the moderation queue";
+
+ $c->response->redirect($c->entity_url($release, 'show'));
+ $c->detach;
+ }
+
+ $c->stash->{form } = $form;
+ $c->stash->{template} = 'releases/edit-title.tt';
+}
+
=head1 LICENSE
This software is provided "as is", without warranty of any kind, express or
Added: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/ReleaseTitle.pm
Added: mb_server/branches/TemplateToolkit/root/releases/edit-title.tt
More information about the MusicBrainz-commits
mailing list