[mb-commits] r10092 - in mb_server/branches/TemplateToolkit: lib/MusicBrainz/Server/Controller lib/MusicBrainz/Server/Form lib/MusicBrainz/Server/Form/Artist lib/MusicBrainz/Server/Form/Field lib/MusicBrainz/Server/Form/Model root root/artist root/forms root/search

root at musicbrainz.org root at musicbrainz.org
Fri Jul 11 21:21:08 UTC 2008


Author: acid2
Date: 2008-07-11 21:21:08 +0000 (Fri, 11 Jul 2008)
New Revision: 10092

Added:
   mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Field/
   mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Field/Date.pm
   mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Model/Artist.pm
   mb_server/branches/TemplateToolkit/root/forms/label.tt
   mb_server/branches/TemplateToolkit/root/search/
   mb_server/branches/TemplateToolkit/root/search/editor.tt
Modified:
   mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Artist.pm
   mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Artist/Edit.pm
   mb_server/branches/TemplateToolkit/root/artist/edit.tt
   mb_server/branches/TemplateToolkit/root/forms/input.tt
   mb_server/branches/TemplateToolkit/root/forms/widget.tt
Log:
More work on editing artist - mainly sorted out the yyyy-mm-dd field

Modified: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Artist.pm
===================================================================
--- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Artist.pm	2008-07-11 02:16:48 UTC (rev 10091)
+++ mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Controller/Artist.pm	2008-07-11 21:21:08 UTC (rev 10092)
@@ -74,7 +74,7 @@
 
     use MusicBrainz::Server::Form::Artist::Edit;
 
-    my $form = new MusicBrainz::Server::Form::Artist::Edit;
+    my $form = new MusicBrainz::Server::Form::Artist::Edit($artist->GetId);
     $c->stash->{form} = $form;
 
     if($c->form_posted)
@@ -92,13 +92,6 @@
                                 sortname => $artist->GetSortName );
         }
     }
-    else
-    {
-        # Prefill form with the current artist data
-        $form->field('name')->value($artist->GetName);
-        $form->field('sortname')->value($artist->GetSortName);
-        $form->field('artist_type')->value($artist->GetType);
-    }
 
     $c->stash->{template} = 'artist/edit.tt';
 }

Modified: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Artist/Edit.pm
===================================================================
--- mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Artist/Edit.pm	2008-07-11 02:16:48 UTC (rev 10091)
+++ mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Artist/Edit.pm	2008-07-11 21:21:08 UTC (rev 10092)
@@ -3,7 +3,7 @@
 use strict;
 use warnings;
 
-use base 'Form::Processor';
+use base 'MusicBrainz::Server::Form::Model::Artist';
 
 use MusicBrainz::Server::Artist;
 
@@ -18,14 +18,8 @@
             artist_type => 'Select'
         },
         optional => {
-            startYear => 'Integer',
-            startMonth => 'Integer',
-            startDay => 'Integer',
-
-            endYear => 'Integer',
-            endMonth => 'Integer',
-            endDay => 'Integer',
-
+            start => '+MusicBrainz::Server::Form::Field::Date',
+            end => '+MusicBrainz::Server::Form::Field::Date',
             editNote => 'TextArea'
         }
     };

Added: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Field/Date.pm

Added: mb_server/branches/TemplateToolkit/lib/MusicBrainz/Server/Form/Model/Artist.pm

Modified: mb_server/branches/TemplateToolkit/root/artist/edit.tt
===================================================================
--- mb_server/branches/TemplateToolkit/root/artist/edit.tt	2008-07-11 02:16:48 UTC (rev 10091)
+++ mb_server/branches/TemplateToolkit/root/artist/edit.tt	2008-07-11 21:21:08 UTC (rev 10092)
@@ -21,8 +21,13 @@
 
 [% WRAPPER "forms/form.tt" %]
   [% INCLUDE "forms/widget.tt" widget=form.field("artist_type") label="Type" %]
+  
   [% INCLUDE "forms/widget.tt" widget=form.field("name") label="Name" %]
   [% INCLUDE "forms/widget.tt" widget=form.field("sortname") label="Sort Name" %]
+
+  [% INCLUDE "forms/widget.tt" widget=form.field("start") label="Start" %]
+  [% INCLUDE "forms/widget.tt" widget=form.field("end") label="End" %]
+ 
   [% INCLUDE "forms/edit-note.tt" %]
   [% INCLUDE "forms/submit.tt" label="Update" %]
 [% END %]

Modified: mb_server/branches/TemplateToolkit/root/forms/input.tt
===================================================================
--- mb_server/branches/TemplateToolkit/root/forms/input.tt	2008-07-11 02:16:48 UTC (rev 10091)
+++ mb_server/branches/TemplateToolkit/root/forms/input.tt	2008-07-11 21:21:08 UTC (rev 10092)
@@ -12,6 +12,10 @@
     </option>
   [%- END -%]
   </select>
+[%- ELSIF type == 'date' %]
+  <input size="4" type="text" name="[% name %]_year" id="[% id %]_year" value="[% widget.date.year %]" />
+  <input size="2" type="text" name="[% name %]_month" id="[% id %]_month" value="[% widget.date.month %]" />
+  <input size="2" type="text" name="[% name %]_day" id="[% id %]_day" value="[% widget.date.day %]" />
 [%- ELSIF type == 'checkbox' %]
   <input type="[% type %]" name="[% name %]" id="[% id %]" [% IF value %]checked="checked"[% END %] />
 [%- ELSE -%]

Added: mb_server/branches/TemplateToolkit/root/forms/label.tt

Modified: mb_server/branches/TemplateToolkit/root/forms/widget.tt
===================================================================
--- mb_server/branches/TemplateToolkit/root/forms/widget.tt	2008-07-11 02:16:48 UTC (rev 10091)
+++ mb_server/branches/TemplateToolkit/root/forms/widget.tt	2008-07-11 21:21:08 UTC (rev 10092)
@@ -2,19 +2,13 @@
 
 [%- id = "id_${widget.name}" -%]
 
-[%- BLOCK labelHtml -%]
-<label for="[% id %]" class="[% widget.required_text %][% widget.errors.size ? " error" : "" %]">
-  [% label %]
-</label>
-[%- END -%]
-
 [%- IF widget.widget == 'checkbox' -%]
 <p class="labelRight">
   [% INCLUDE "forms/input.tt" %]
-  [% PROCESS labelHtml %]
+  [% INCLUDE "forms/label.tt" %]
 [%- ELSE -%]
   <p>
-    [% PROCESS labelHtml %]
+    [% INCLUDE "forms/label.tt" %]
     [% INCLUDE "forms/input.tt" %]
 [%- END -%]
 </p>

Added: mb_server/branches/TemplateToolkit/root/search/editor.tt




More information about the MusicBrainz-commits mailing list