commit 70e65017593750754038374c7fab3b153ba60b5d
Author: Marc Dequènes (Duck) <Duck@DuckCorp.org>
Date:   Sat Feb 28 14:23:17 2009 +0100

    [fix] renamed 'technique' into more appropriate name 'artwork_support', and update schema and translations (Closes #4)

diff --git a/app/controllers/admin/artwork_supports_controller.rb b/app/controllers/admin/artwork_supports_controller.rb
new file mode 100644
index 0000000..a33e015
--- /dev/null
+++ b/app/controllers/admin/artwork_supports_controller.rb
@@ -0,0 +1,3 @@
+class Admin::ArtworkSupportsController < Admin::AdminController
+  simple_rest_support
+end
diff --git a/app/controllers/admin/artworks_controller.rb b/app/controllers/admin/artworks_controller.rb
index 704b25e..4ed60f9 100644
--- a/app/controllers/admin/artworks_controller.rb
+++ b/app/controllers/admin/artworks_controller.rb
@@ -10,6 +10,6 @@ class Admin::ArtworksController < Admin::AdminController
     @artwork_materials = ArtworkMaterial.find(:all, :order => "name ASC")
     @artwork_conditions = ArtworkCondition.find(:all, :order => "position ASC")
     @artwork_placement_reasons = ArtworkPlacementReason.find(:all, :order => "name ASC")
-    @techniques = Technique.find(:all, :order => "name ASC")
+    @artwork_supports = ArtworkSupport.find(:all, :order => "name ASC")
   end
 end
diff --git a/app/controllers/admin/techniques_controller.rb b/app/controllers/admin/techniques_controller.rb
deleted file mode 100644
index d0b2c6d..0000000
--- a/app/controllers/admin/techniques_controller.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-class Admin::TechniquesController < Admin::AdminController
-  simple_rest_support
-end
diff --git a/app/models/artwork.rb b/app/models/artwork.rb
index 589da4e..cb4479b 100644
--- a/app/models/artwork.rb
+++ b/app/models/artwork.rb
@@ -6,7 +6,7 @@ class Artwork < ActiveRecord::Base
   belongs_to :artwork_condition
   belongs_to :artwork_placement_reason
   has_many :artwork_step_images, :order => "date ASC"
-  has_and_belongs_to_many :techniques, :order => "name ASC"
+  has_and_belongs_to_many :artwork_supports, :order => "name ASC"
 
   validates_presence_of :title, :artwork_material_id, :artwork_size_id, :artwork_condition_id
   validates_uniqueness_of :title
diff --git a/app/models/artwork_support.rb b/app/models/artwork_support.rb
new file mode 100644
index 0000000..253407c
--- /dev/null
+++ b/app/models/artwork_support.rb
@@ -0,0 +1,9 @@
+class ArtworkSupport < ActiveRecord::Base
+  has_and_belongs_to_many :artworks, :order => "title ASC"
+
+  validates_presence_of :name
+  validates_uniqueness_of :name
+  validates_uniqueness_of :acronym, :allow_nil => true
+  validates_length_of :name, :within => 1..128, :allow_blank => true
+  validates_length_of :acronym, :within => 1..8, :allow_blank => true
+end
diff --git a/app/models/technique.rb b/app/models/technique.rb
deleted file mode 100644
index 9ad437b..0000000
--- a/app/models/technique.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-class Technique < ActiveRecord::Base
-  has_and_belongs_to_many :artworks, :order => "title ASC"
-
-  validates_presence_of :name
-  validates_uniqueness_of :name
-  validates_uniqueness_of :acronym, :allow_nil => true
-  validates_length_of :name, :within => 1..128, :allow_blank => true
-  validates_length_of :acronym, :within => 1..8, :allow_blank => true
-end
diff --git a/app/views/admin/artwork_supports/_form.rhtml b/app/views/admin/artwork_supports/_form.rhtml
new file mode 100644
index 0000000..dc8f4ce
--- /dev/null
+++ b/app/views/admin/artwork_supports/_form.rhtml
@@ -0,0 +1,15 @@
+<p>
+<%
+form_for_resource do |f|
+%>
+<%=
+stacking_form(f) do |table|
+  table.field :name, _("Name:"), :text_field
+  table.field :acronym, _("Acronym:"), :text_field, :size => 4
+  table.content display_standard_form_buttons(submit_label)
+end
+%>
+<%
+end
+%>
+</p>
diff --git a/app/views/admin/artwork_supports/edit.rhtml b/app/views/admin/artwork_supports/edit.rhtml
new file mode 100644
index 0000000..ee83cdb
--- /dev/null
+++ b/app/views/admin/artwork_supports/edit.rhtml
@@ -0,0 +1,5 @@
+<h2><%= _("Modify Artwork Support") %></h2>
+
+<%= error_messages_for_resource %>
+
+<%= render :partial => "form", :locals => {:submit_label => _("Modify")} %>
diff --git a/app/views/admin/artwork_supports/index.rhtml b/app/views/admin/artwork_supports/index.rhtml
new file mode 100644
index 0000000..f8001fd
--- /dev/null
+++ b/app/views/admin/artwork_supports/index.rhtml
@@ -0,0 +1,11 @@
+<h2><%= _("List of Artwork Supports") %></h2>
+
+<p>
+  <table>
+    <tr><th><%= _("Name") %></th><th><%= _("Acronym") %></th><th><%= _("Actions") %></th></tr>
+    <% resource_model.find(:all, :order => "name ASC").each do |artwork_support| %>
+    <tr><td><%= artwork_support.name %></td><td><%= artwork_support.acronym %></td><td class="actions"><%= display_standard_item_actions(artwork_support) %></td></tr>
+    <% end %>
+  </table>
+  <%= display_new_action %>
+</p>
diff --git a/app/views/admin/artwork_supports/new.rhtml b/app/views/admin/artwork_supports/new.rhtml
new file mode 100644
index 0000000..70daeb0
--- /dev/null
+++ b/app/views/admin/artwork_supports/new.rhtml
@@ -0,0 +1,5 @@
+<h2><%= _("New Artwork Support") %></h2>
+
+<%= error_messages_for_resource %>
+
+<%= render :partial => "form", :locals => {:submit_label => _("Add")} %>
diff --git a/app/views/admin/artwork_supports/show.rhtml b/app/views/admin/artwork_supports/show.rhtml
new file mode 100644
index 0000000..475a1e0
--- /dev/null
+++ b/app/views/admin/artwork_supports/show.rhtml
@@ -0,0 +1,12 @@
+<h2><%= sprintf(_("Artwork Support \#%u"), @artwork_support.id) %></h2>
+
+<p>
+<%=
+stacking_table do |table|
+  table.content [_("Name:"), @artwork_support.name]
+  table.content [_("Acronym:"), @artwork_support.acronym]
+end
+%>
+<%= display_standard_item_actions %>
+</p>
+<p><%= link_to_resource_index _("Display all artwork supports") %></p>
diff --git a/app/views/admin/artworks/_form.rhtml b/app/views/admin/artworks/_form.rhtml
index 8509c6c..529f501 100644
--- a/app/views/admin/artworks/_form.rhtml
+++ b/app/views/admin/artworks/_form.rhtml
@@ -26,7 +26,7 @@ stacking_form(f) do |table|
     cat.custom_field :artwork_size_id,  _("Size:"),
       render(:partial => 'admin/artwork_sizes/selector', :locals => {:form_object => resource_name, :form_field => "artwork_size_id", :selected => selected_artwork_size_id})
     cat.field :artwork_material_id, _("Material:"), :collection_select, @artwork_materials, :id, :name
-    cat.field :technique_ids, _("Techniques"), :collection_select, @techniques, :id, :name, {:include_blank => true}, {:multiple => true, :size => [@techniques.size + 1, 10].min}
+    cat.field :artwork_support_ids, _("Supports"), :collection_select, @artwork_supports, :id, :name, {:include_blank => true}, {:multiple => true, :size => [@artwork_supports.size + 1, 10].min}
   end
   table.category _("Result") do |cat|
     cat.field :artwork_condition_id, _("Condition:"), :collection_select, @artwork_conditions, :id, :name
diff --git a/app/views/admin/artworks/show.rhtml b/app/views/admin/artworks/show.rhtml
index 93d0443..ec3ac82 100644
--- a/app/views/admin/artworks/show.rhtml
+++ b/app/views/admin/artworks/show.rhtml
@@ -27,7 +27,7 @@ stacking_table do |table|
   cat.content [_("Set / Group:"), text]
   cat.content [_("Size:"), @artwork.artwork_size.human_size]
   cat.content [_("Material:"), @artwork.artwork_material.name]
-  cat.content [_("Techniques:"), display_list(@artwork.techniques.collect{|t| t.name})]
+  cat.content [_("Supports:"), display_list(@artwork.artwork_supports.collect{|t| t.name})]
   end
   table.category _("Result") do |cat|
     cat.content [_("Condition:"), @artwork.artwork_condition.name]
diff --git a/app/views/admin/techniques/_form.rhtml b/app/views/admin/techniques/_form.rhtml
deleted file mode 100644
index dc8f4ce..0000000
--- a/app/views/admin/techniques/_form.rhtml
+++ /dev/null
@@ -1,15 +0,0 @@
-<p>
-<%
-form_for_resource do |f|
-%>
-<%=
-stacking_form(f) do |table|
-  table.field :name, _("Name:"), :text_field
-  table.field :acronym, _("Acronym:"), :text_field, :size => 4
-  table.content display_standard_form_buttons(submit_label)
-end
-%>
-<%
-end
-%>
-</p>
diff --git a/app/views/admin/techniques/edit.rhtml b/app/views/admin/techniques/edit.rhtml
deleted file mode 100644
index 895e24c..0000000
--- a/app/views/admin/techniques/edit.rhtml
+++ /dev/null
@@ -1,5 +0,0 @@
-<h2><%= _("Modify Technique") %></h2>
-
-<%= error_messages_for_resource %>
-
-<%= render :partial => "form", :locals => {:submit_label => _("Modify")} %>
diff --git a/app/views/admin/techniques/index.rhtml b/app/views/admin/techniques/index.rhtml
deleted file mode 100644
index 7d67972..0000000
--- a/app/views/admin/techniques/index.rhtml
+++ /dev/null
@@ -1,11 +0,0 @@
-<h2><%= _("List of Techniques") %></h2>
-
-<p>
-  <table>
-    <tr><th><%= _("Name") %></th><th><%= _("Acronym") %></th><th><%= _("Actions") %></th></tr>
-    <% resource_model.find(:all, :order => "name ASC").each do |technique| %>
-    <tr><td><%= technique.name %></td><td><%= technique.acronym %></td><td class="actions"><%= display_standard_item_actions(technique) %></td></tr>
-    <% end %>
-  </table>
-  <%= display_new_action %>
-</p>
diff --git a/app/views/admin/techniques/new.rhtml b/app/views/admin/techniques/new.rhtml
deleted file mode 100644
index 0c3f9a4..0000000
--- a/app/views/admin/techniques/new.rhtml
+++ /dev/null
@@ -1,5 +0,0 @@
-<h2><%= _("New Technique") %></h2>
-
-<%= error_messages_for_resource %>
-
-<%= render :partial => "form", :locals => {:submit_label => _("Add")} %>
diff --git a/app/views/admin/techniques/show.rhtml b/app/views/admin/techniques/show.rhtml
deleted file mode 100644
index 62150b7..0000000
--- a/app/views/admin/techniques/show.rhtml
+++ /dev/null
@@ -1,12 +0,0 @@
-<h2><%= sprintf(_("Technique \#%u"), @technique.id) %></h2>
-
-<p>
-<%=
-stacking_table do |table|
-  table.content [_("Name:"), @technique.name]
-  table.content [_("Acronym:"), @technique.acronym]
-end
-%>
-<%= display_standard_item_actions %>
-</p>
-<p><%= link_to_resource_index _("Display all techniques") %></p>
diff --git a/app/views/layouts/application.rhtml b/app/views/layouts/application.rhtml
index dc5f8ea..604a47f 100644
--- a/app/views/layouts/application.rhtml
+++ b/app/views/layouts/application.rhtml
@@ -29,7 +29,7 @@
 						<li><%= link_to _("Manage Artwork Placement Reasons"), admin_artwork_placement_reasons_url %></li>
 						<li><%= link_to _("Manage Artwork Sets & Groups"), admin_artwork_sets_url %></li>
 						<li><%= link_to _("Manage Artwork Sizes"), admin_artwork_sizes_url %></li>
-						<li><%= link_to _("Manage Techniques"), admin_techniques_url %></li>
+						<li><%= link_to _("Manage Artwork Supports"), admin_artwork_supports_url %></li>
 <% if current_user.admin %>
 						<li>-------</li>
 						<li><%= link_to _("Manage Users"), admin_users_url %></li>
diff --git a/config/routes.rb b/config/routes.rb
index 7d62720..8c02811 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -29,7 +29,7 @@ ActionController::Routing::Routes.draw do |map|
 
   # See how all your routes lay out with "rake routes"
   map.namespace :admin do |admin|
-    admin.resources :artwork_sizes, :artwork_materials, :artwork_placement_reasons, :techniques
+    admin.resources :artwork_sizes, :artwork_materials, :artwork_placement_reasons, :artwork_supports
     admin.resources :artwork_conditions, :member => {:move => :put}
     admin.resources :artwork_sets, :has_many => [ :artwork_groups ]
     admin.resources :artworks, :has_many => [ :artwork_step_images ]
diff --git a/db/schema.rb b/db/schema.rb
index d0f617c..b4903d1 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -78,6 +78,21 @@ ActiveRecord::Schema.define(:version => 0) do
 
   add_index "artwork_steps", ["filename"], :name => "image_filename", :unique => true
 
+  create_table "artwork_supports", :force => true do |t|
+    t.string "name",    :limit => 128, :null => false
+    t.string "acronym", :limit => 8
+  end
+
+  add_index "artwork_supports", ["name", "acronym"], :name => "nom", :unique => true
+  add_index "artwork_supports", ["name"], :name => "nom_2"
+
+  create_table "artwork_supports_artworks", :force => true do |t|
+    t.integer "artwork_support_id", :limit => 10, :null => false
+    t.integer "artwork_id",         :limit => 20, :null => false
+  end
+
+  add_index "artwork_supports_artworks", ["artwork_support_id", "artwork_id"], :name => "artwork_support_id", :unique => true
+
   create_table "artworks", :force => true do |t|
     t.integer  "artwork_set_id",              :limit => 20
     t.string   "artwork_set_position",        :limit => 32
@@ -95,13 +110,6 @@ ActiveRecord::Schema.define(:version => 0) do
     t.datetime "updated_at"
   end
 
-  create_table "artworks_techniques", :force => true do |t|
-    t.integer "technique_id", :limit => 10, :null => false
-    t.integer "artwork_id",   :limit => 20, :null => false
-  end
-
-  add_index "artworks_techniques", ["technique_id", "artwork_id"], :name => "technique_id", :unique => true
-
   create_table "exhibition_artwork", :force => true do |t|
     t.integer "exhibition_id", :limit => 20, :null => false
     t.integer "artwork_id",    :limit => 20, :null => false
@@ -123,14 +131,6 @@ ActiveRecord::Schema.define(:version => 0) do
   add_index "exhibitions", ["name"], :name => "nom", :unique => true
   add_index "exhibitions", ["name"], :name => "nom_2"
 
-  create_table "techniques", :force => true do |t|
-    t.string "name",    :limit => 128, :null => false
-    t.string "acronym", :limit => 8
-  end
-
-  add_index "techniques", ["name", "acronym"], :name => "nom", :unique => true
-  add_index "techniques", ["name"], :name => "nom_2"
-
   create_table "users", :force => true do |t|
     t.string   "login",           :limit => 64,                     :null => false
     t.string   "real_name",       :limit => 256
diff --git a/locale/fr/LC_MESSAGES/MyCyma.mo b/locale/fr/LC_MESSAGES/MyCyma.mo
index 9882620..ec86b59 100644
Binary files a/locale/fr/LC_MESSAGES/MyCyma.mo and b/locale/fr/LC_MESSAGES/MyCyma.mo differ
diff --git a/po/MyCyma.pot b/po/MyCyma.pot
index b6a96de..ae47a7c 100644
--- a/po/MyCyma.pot
+++ b/po/MyCyma.pot
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: MyCyma 0.1.0\n"
-"POT-Creation-Date: 2008-11-28 00:31+0100\n"
+"POT-Creation-Date: 2009-02-28 14:12+0100\n"
 "PO-Revision-Date: 2008-07-28 02:17+0200\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -16,18 +16,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: app/models/technique.rb:-
-msgid "technique"
-msgstr ""
-
-#: app/models/technique.rb:-
-msgid "Technique|Name"
-msgstr ""
-
-#: app/models/technique.rb:-
-msgid "Technique|Acronym"
-msgstr ""
-
 #: app/models/artwork.rb:-
 msgid "artwork"
 msgstr ""
@@ -256,6 +244,18 @@ msgstr ""
 msgid "ArtworkStep|Comment"
 msgstr ""
 
+#: app/models/artwork_support.rb:-
+msgid "artwork support"
+msgstr ""
+
+#: app/models/artwork_support.rb:-
+msgid "ArtworkSupport|Name"
+msgstr ""
+
+#: app/models/artwork_support.rb:-
+msgid "ArtworkSupport|Acronym"
+msgstr ""
+
 #: app/models/artwork_size.rb:-
 msgid "artwork size"
 msgstr ""
@@ -280,11 +280,12 @@ msgstr ""
 msgid "is invalid, because this (height, width) couple already exist"
 msgstr ""
 
-#: app/helpers/application_helper.rb:86
+#: app/helpers/application_helper.rb:87
 #: app/views/admin/artwork_step_images/edit.rhtml:5
+#: app/views/admin/users/edit.rhtml:5
+#: app/views/admin/artwork_supports/edit.rhtml:5
 #: app/views/admin/artwork_placement_reasons/edit.rhtml:5
 #: app/views/admin/artwork_materials/edit.rhtml:5
-#: app/views/admin/techniques/edit.rhtml:5
 #: app/views/admin/artwork_conditions/edit.rhtml:5
 #: app/views/admin/artwork_sets/edit.rhtml:5
 #: app/views/admin/artwork_sizes/edit.rhtml:5
@@ -293,69 +294,69 @@ msgstr ""
 msgid "Modify"
 msgstr ""
 
-#: app/helpers/application_helper.rb:87
+#: app/helpers/application_helper.rb:92
 msgid "Delete"
 msgstr ""
 
-#: app/helpers/application_helper.rb:87
+#: app/helpers/application_helper.rb:92
 msgid "Are you sure?"
 msgstr ""
 
-#: app/helpers/application_helper.rb:105
+#: app/helpers/application_helper.rb:113
 msgid "Move to top"
 msgstr ""
 
-#: app/helpers/application_helper.rb:106
+#: app/helpers/application_helper.rb:114
 msgid "Move up"
 msgstr ""
 
-#: app/helpers/application_helper.rb:111
+#: app/helpers/application_helper.rb:119
 msgid "Move down"
 msgstr ""
 
-#: app/helpers/application_helper.rb:112
+#: app/helpers/application_helper.rb:120
 msgid "Move to bottom"
 msgstr ""
 
-#: app/helpers/application_helper.rb:118
+#: app/helpers/application_helper.rb:126
 msgid "New %s"
 msgstr ""
 
-#: app/helpers/application_helper.rb:128
+#: app/helpers/application_helper.rb:136
 msgid "Cancel"
 msgstr ""
 
-#: app/helpers/application_helper.rb:142
+#: app/helpers/application_helper.rb:150
 msgid "Alert !"
 msgstr ""
 
-#: app/helpers/application_helper.rb:177
+#: app/helpers/application_helper.rb:185
 #: app/views/admin/artwork_sizes/index.rhtml:7
 msgid "Yes"
 msgstr ""
 
-#: app/helpers/application_helper.rb:177
+#: app/helpers/application_helper.rb:185
 #: app/views/admin/artwork_sizes/index.rhtml:7
 msgid "No"
 msgstr ""
 
-#: app/helpers/application_helper.rb:198 app/helpers/application_helper.rb:202
+#: app/helpers/application_helper.rb:206 app/helpers/application_helper.rb:210
 msgid "Comment:"
 msgstr ""
 
-#: app/helpers/application_helper.rb:198
+#: app/helpers/application_helper.rb:206
 msgid "<br/>(with %s<br/>formating)"
 msgstr ""
 
-#: app/helpers/application_helper.rb:206
+#: app/helpers/application_helper.rb:214
 msgid "Created at:"
 msgstr ""
 
-#: app/helpers/application_helper.rb:207
+#: app/helpers/application_helper.rb:215
 msgid "Updated at:"
 msgstr ""
 
-#: app/controllers/application.rb:40
+#: app/controllers/application.rb:39
 msgid "Please login to continue"
 msgstr ""
 
@@ -410,7 +411,7 @@ msgid "Manage Artwork Sizes"
 msgstr ""
 
 #: app/views/layouts/application.rhtml:32
-msgid "Manage Techniques"
+msgid "Manage Artwork Supports"
 msgstr ""
 
 #: app/views/layouts/application.rhtml:35
@@ -426,7 +427,7 @@ msgid "Project page"
 msgstr ""
 
 #: app/views/layouts/application.rhtml:43
-msgid "Help"
+msgid "Author site"
 msgstr ""
 
 #: app/views/layouts/application.rhtml:48
@@ -442,9 +443,10 @@ msgid "New Artwork Step"
 msgstr ""
 
 #: app/views/admin/artwork_step_images/new.rhtml:5
+#: app/views/admin/users/new.rhtml:5
+#: app/views/admin/artwork_supports/new.rhtml:5
 #: app/views/admin/artwork_placement_reasons/new.rhtml:5
 #: app/views/admin/artwork_materials/new.rhtml:5
-#: app/views/admin/techniques/new.rhtml:5
 #: app/views/admin/artwork_conditions/new.rhtml:5
 #: app/views/admin/artwork_sets/new.rhtml:5
 #: app/views/admin/artwork_sizes/new.rhtml:5
@@ -477,9 +479,10 @@ msgid "Preview"
 msgstr ""
 
 #: app/views/admin/artwork_step_images/index.rhtml:17
+#: app/views/admin/users/index.rhtml:9
+#: app/views/admin/artwork_supports/index.rhtml:5
 #: app/views/admin/artwork_placement_reasons/index.rhtml:5
 #: app/views/admin/artwork_materials/index.rhtml:5
-#: app/views/admin/techniques/index.rhtml:5
 #: app/views/admin/artwork_conditions/index.rhtml:5
 #: app/views/admin/artwork_sets/index.rhtml:5
 #: app/views/admin/artwork_sizes/index.rhtml:5
@@ -548,37 +551,105 @@ msgstr ""
 msgid "Modify Artwork Step"
 msgstr ""
 
+#: app/views/admin/users/new.rhtml:1
+msgid "New User"
+msgstr ""
+
 #: app/views/admin/users/index.rhtml:1
-msgid "Not implemented yet !"
+msgid "List of users"
 msgstr ""
 
-#: app/views/admin/artwork_placement_reasons/new.rhtml:1
-msgid "New Artwork Placement Reason"
+#: app/views/admin/users/index.rhtml:6 app/views/admin/users/_form.rhtml:11
+msgid "Login"
 msgstr ""
 
-#: app/views/admin/artwork_placement_reasons/index.rhtml:1
-msgid "List of Artwork Placement Reasons"
+#: app/views/admin/users/index.rhtml:7 app/views/admin/users/_form.rhtml:12
+msgid "Real Name"
+msgstr ""
+
+#: app/views/admin/users/index.rhtml:8 app/views/admin/users/_form.rhtml:13
+msgid "eMail"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:1
+msgid "User '%s'"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:6
+msgid "Login:"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:7
+msgid "Real Name:"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:8
+msgid "Email:"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:9 app/views/admin/users/_form.rhtml:14
+msgid "Administrator?"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:10
+msgid "Entry Status"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:11
+msgid "First Created:"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:12
+msgid "Last Updated:"
+msgstr ""
+
+#: app/views/admin/users/show.rhtml:18
+msgid "Display all users"
+msgstr ""
+
+#: app/views/admin/users/_form.rhtml:15
+msgid "Password"
+msgstr ""
+
+#: app/views/admin/users/_form.rhtml:16
+msgid "Password (confirmation)"
 msgstr ""
 
+#: app/views/admin/users/edit.rhtml:1
+msgid "Modify User"
+msgstr ""
+
+#: app/views/admin/artwork_supports/new.rhtml:1
+msgid "New Artwork Support"
+msgstr ""
+
+#: app/views/admin/artwork_supports/index.rhtml:1
+msgid "List of Artwork Supports"
+msgstr ""
+
+#: app/views/admin/artwork_supports/index.rhtml:5
 #: app/views/admin/artwork_placement_reasons/index.rhtml:5
 #: app/views/admin/artwork_materials/index.rhtml:5
-#: app/views/admin/techniques/index.rhtml:5
 #: app/views/admin/artwork_conditions/index.rhtml:5
 #: app/views/admin/artwork_sets/index.rhtml:5
 #: app/views/admin/artwork_groups/index.rhtml:5
 msgid "Name"
 msgstr ""
 
-#: app/views/admin/artwork_placement_reasons/show.rhtml:1
-msgid "Artwork Placement Reason #%u"
+#: app/views/admin/artwork_supports/index.rhtml:5
+msgid "Acronym"
 msgstr ""
 
+#: app/views/admin/artwork_supports/show.rhtml:1
+msgid "Artwork Support #%u"
+msgstr ""
+
+#: app/views/admin/artwork_supports/show.rhtml:6
+#: app/views/admin/artwork_supports/_form.rhtml:7
 #: app/views/admin/artwork_placement_reasons/show.rhtml:6
 #: app/views/admin/artwork_placement_reasons/_form.rhtml:7
 #: app/views/admin/artwork_materials/show.rhtml:6
 #: app/views/admin/artwork_materials/_form.rhtml:7
-#: app/views/admin/techniques/show.rhtml:6
-#: app/views/admin/techniques/_form.rhtml:7
 #: app/views/admin/artwork_conditions/show.rhtml:6
 #: app/views/admin/artwork_conditions/_form.rhtml:7
 #: app/views/admin/artwork_sets/show.rhtml:6
@@ -588,6 +659,31 @@ msgstr ""
 msgid "Name:"
 msgstr ""
 
+#: app/views/admin/artwork_supports/show.rhtml:7
+#: app/views/admin/artwork_supports/_form.rhtml:8
+msgid "Acronym:"
+msgstr ""
+
+#: app/views/admin/artwork_supports/show.rhtml:12
+msgid "Display all artwork supports"
+msgstr ""
+
+#: app/views/admin/artwork_supports/edit.rhtml:1
+msgid "Modify Artwork Support"
+msgstr ""
+
+#: app/views/admin/artwork_placement_reasons/new.rhtml:1
+msgid "New Artwork Placement Reason"
+msgstr ""
+
+#: app/views/admin/artwork_placement_reasons/index.rhtml:1
+msgid "List of Artwork Placement Reasons"
+msgstr ""
+
+#: app/views/admin/artwork_placement_reasons/show.rhtml:1
+msgid "Artwork Placement Reason #%u"
+msgstr ""
+
 #: app/views/admin/artwork_placement_reasons/show.rhtml:11
 #: app/views/admin/artwork_materials/show.rhtml:11
 msgid "Display all artwork materials"
@@ -613,35 +709,6 @@ msgstr ""
 msgid "Modify Artwork Material"
 msgstr ""
 
-#: app/views/admin/techniques/new.rhtml:1
-msgid "New Technique"
-msgstr ""
-
-#: app/views/admin/techniques/index.rhtml:1
-msgid "List of Techniques"
-msgstr ""
-
-#: app/views/admin/techniques/index.rhtml:5
-msgid "Acronym"
-msgstr ""
-
-#: app/views/admin/techniques/show.rhtml:1
-msgid "Technique #%u"
-msgstr ""
-
-#: app/views/admin/techniques/show.rhtml:7
-#: app/views/admin/techniques/_form.rhtml:8
-msgid "Acronym:"
-msgstr ""
-
-#: app/views/admin/techniques/show.rhtml:12
-msgid "Display all techniques"
-msgstr ""
-
-#: app/views/admin/techniques/edit.rhtml:1
-msgid "Modify Technique"
-msgstr ""
-
 #: app/views/admin/artwork_conditions/new.rhtml:1
 msgid "New Artwork Condition"
 msgstr ""
@@ -796,7 +863,7 @@ msgid "Material:"
 msgstr ""
 
 #: app/views/admin/artworks/show.rhtml:30
-msgid "Techniques:"
+msgid "Supports:"
 msgstr ""
 
 #: app/views/admin/artworks/show.rhtml:32
@@ -853,7 +920,7 @@ msgid "Position into Artwork Group:"
 msgstr ""
 
 #: app/views/admin/artworks/_form.rhtml:29
-msgid "Techniques"
+msgid "Supports"
 msgstr ""
 
 #: app/views/admin/artworks/edit.rhtml:1
diff --git a/po/fr/MyCyma.po b/po/fr/MyCyma.po
index 36d7c49..b24c7c0 100644
--- a/po/fr/MyCyma.po
+++ b/po/fr/MyCyma.po
@@ -7,7 +7,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: MyCyma 0.1.0\n"
-"POT-Creation-Date: 2008-11-28 00:31+0100\n"
+"POT-Creation-Date: 2009-02-28 14:12+0100\n"
 "PO-Revision-Date: 2008-07-28 02:17+0200\n"
 "Last-Translator: Marc Dequènes (Duck) <Duck@DuckCorp.org>\n"
 "MIME-Version: 1.0\n"
@@ -15,18 +15,6 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: app/models/technique.rb:-
-msgid "technique"
-msgstr "technique"
-
-#: app/models/technique.rb:-
-msgid "Technique|Name"
-msgstr "Technique|Nom"
-
-#: app/models/technique.rb:-
-msgid "Technique|Acronym"
-msgstr "Technique|Acronyme"
-
 #: app/models/artwork.rb:-
 msgid "artwork"
 msgstr "œuvre"
@@ -255,6 +243,18 @@ msgstr "EtapeOeuvre|type"
 msgid "ArtworkStep|Comment"
 msgstr "EtapeOeuvre|Commentaire"
 
+#: app/models/artwork_support.rb:-
+msgid "artwork support"
+msgstr "support"
+
+#: app/models/artwork_support.rb:-
+msgid "ArtworkSupport|Name"
+msgstr "Support|Nom"
+
+#: app/models/artwork_support.rb:-
+msgid "ArtworkSupport|Acronym"
+msgstr "Support|Acronyme"
+
 #: app/models/artwork_size.rb:-
 msgid "artwork size"
 msgstr "dimension de l'œuvre"
@@ -279,11 +279,12 @@ msgstr "doit être un nombre positif non nul"
 msgid "is invalid, because this (height, width) couple already exist"
 msgstr "est invalide, car ce couple (hauteur, largeur) existe déjà"
 
-#: app/helpers/application_helper.rb:86
+#: app/helpers/application_helper.rb:87
 #: app/views/admin/artwork_step_images/edit.rhtml:5
+#: app/views/admin/users/edit.rhtml:5
+#: app/views/admin/artwork_supports/edit.rhtml:5
 #: app/views/admin/artwork_placement_reasons/edit.rhtml:5
 #: app/views/admin/artwork_materials/edit.rhtml:5
-#: app/views/admin/techniques/edit.rhtml:5
 #: app/views/admin/artwork_conditions/edit.rhtml:5
 #: app/views/admin/artwork_sets/edit.rhtml:5
 #: app/views/admin/artwork_sizes/edit.rhtml:5
@@ -292,69 +293,69 @@ msgstr "est invalide, car ce couple (hauteur, largeur) existe déjà"
 msgid "Modify"
 msgstr "Modifier"
 
-#: app/helpers/application_helper.rb:87
+#: app/helpers/application_helper.rb:92
 msgid "Delete"
 msgstr "Supprimer"
 
-#: app/helpers/application_helper.rb:87
+#: app/helpers/application_helper.rb:92
 msgid "Are you sure?"
 msgstr "Êtes vous sûr ?"
 
-#: app/helpers/application_helper.rb:105
+#: app/helpers/application_helper.rb:113
 msgid "Move to top"
 msgstr "Placer en premier"
 
-#: app/helpers/application_helper.rb:106
+#: app/helpers/application_helper.rb:114
 msgid "Move up"
 msgstr "Placer plus haut"
 
-#: app/helpers/application_helper.rb:111
+#: app/helpers/application_helper.rb:119
 msgid "Move down"
 msgstr "Placer plus bas"
 
-#: app/helpers/application_helper.rb:112
+#: app/helpers/application_helper.rb:120
 msgid "Move to bottom"
 msgstr "Placer en dernier"
 
-#: app/helpers/application_helper.rb:118
+#: app/helpers/application_helper.rb:126
 msgid "New %s"
 msgstr "Nouveau/Nouvelle %s"
 
-#: app/helpers/application_helper.rb:128
+#: app/helpers/application_helper.rb:136
 msgid "Cancel"
 msgstr "Annuler"
 
-#: app/helpers/application_helper.rb:142
+#: app/helpers/application_helper.rb:150
 msgid "Alert !"
 msgstr "Alerte !"
 
-#: app/helpers/application_helper.rb:177
+#: app/helpers/application_helper.rb:185
 #: app/views/admin/artwork_sizes/index.rhtml:7
 msgid "Yes"
 msgstr "Oui"
 
-#: app/helpers/application_helper.rb:177
+#: app/helpers/application_helper.rb:185
 #: app/views/admin/artwork_sizes/index.rhtml:7
 msgid "No"
 msgstr "Non"
 
-#: app/helpers/application_helper.rb:198 app/helpers/application_helper.rb:202
+#: app/helpers/application_helper.rb:206 app/helpers/application_helper.rb:210
 msgid "Comment:"
 msgstr "Commentaire :"
 
-#: app/helpers/application_helper.rb:198
+#: app/helpers/application_helper.rb:206
 msgid "<br/>(with %s<br/>formating)"
 msgstr "<br/>(avec du<br/> formatage %s)"
 
-#: app/helpers/application_helper.rb:206
+#: app/helpers/application_helper.rb:214
 msgid "Created at:"
 msgstr "Créé(e) le :"
 
-#: app/helpers/application_helper.rb:207
+#: app/helpers/application_helper.rb:215
 msgid "Updated at:"
 msgstr "Mis(e) à jour le :"
 
-#: app/controllers/application.rb:40
+#: app/controllers/application.rb:39
 msgid "Please login to continue"
 msgstr "Veuillez vous identifier pour continuer"
 
@@ -412,8 +413,8 @@ msgid "Manage Artwork Sizes"
 msgstr "Gérer les Dimensions des Œuvres"
 
 #: app/views/layouts/application.rhtml:32
-msgid "Manage Techniques"
-msgstr "Gérer les Techniques"
+msgid "Manage Artwork Supports"
+msgstr "Gérer les Supports"
 
 #: app/views/layouts/application.rhtml:35
 msgid "Manage Users"
@@ -428,8 +429,8 @@ msgid "Project page"
 msgstr "Page du Projet"
 
 #: app/views/layouts/application.rhtml:43
-msgid "Help"
-msgstr "Aide"
+msgid "Author site"
+msgstr "Site de l'auteur"
 
 #: app/views/layouts/application.rhtml:48
 msgid "Loggued in as '%s'"
@@ -444,9 +445,10 @@ msgid "New Artwork Step"
 msgstr "Nouvelle Étape de l'Œuvre"
 
 #: app/views/admin/artwork_step_images/new.rhtml:5
+#: app/views/admin/users/new.rhtml:5
+#: app/views/admin/artwork_supports/new.rhtml:5
 #: app/views/admin/artwork_placement_reasons/new.rhtml:5
 #: app/views/admin/artwork_materials/new.rhtml:5
-#: app/views/admin/techniques/new.rhtml:5
 #: app/views/admin/artwork_conditions/new.rhtml:5
 #: app/views/admin/artwork_sets/new.rhtml:5
 #: app/views/admin/artwork_sizes/new.rhtml:5
@@ -479,9 +481,10 @@ msgid "Preview"
 msgstr "Prévisualisation"
 
 #: app/views/admin/artwork_step_images/index.rhtml:17
+#: app/views/admin/users/index.rhtml:9
+#: app/views/admin/artwork_supports/index.rhtml:5
 #: app/views/admin/artwork_placement_reasons/index.rhtml:5
 #: app/views/admin/artwork_materials/index.rhtml:5
-#: app/views/admin/techniques/index.rhtml:5
 #: app/views/admin/artwork_conditions/index.rhtml:5
 #: app/views/admin/artwork_sets/index.rhtml:5
 #: app/views/admin/artwork_sizes/index.rhtml:5
@@ -550,37 +553,105 @@ msgstr "Image :"
 msgid "Modify Artwork Step"
 msgstr "Modifier l'Étape de l'Œuvre"
 
+#: app/views/admin/users/new.rhtml:1
+msgid "New User"
+msgstr "Nouvel Utilisateur"
+
 #: app/views/admin/users/index.rhtml:1
-msgid "Not implemented yet !"
-msgstr "Pas encore implémenté !"
+msgid "List of users"
+msgstr "Liste des utilisateurs"
 
-#: app/views/admin/artwork_placement_reasons/new.rhtml:1
-msgid "New Artwork Placement Reason"
-msgstr "Nouvelle Raison de Placement d'une Œuvre"
+#: app/views/admin/users/index.rhtml:6 app/views/admin/users/_form.rhtml:11
+msgid "Login"
+msgstr "Identifiant"
 
-#: app/views/admin/artwork_placement_reasons/index.rhtml:1
-msgid "List of Artwork Placement Reasons"
-msgstr "Liste des Raisons de Placement d'une Œuvre"
+#: app/views/admin/users/index.rhtml:7 app/views/admin/users/_form.rhtml:12
+msgid "Real Name"
+msgstr "Nom"
+
+#: app/views/admin/users/index.rhtml:8 app/views/admin/users/_form.rhtml:13
+msgid "eMail"
+msgstr "eMail"
+
+#: app/views/admin/users/show.rhtml:1
+msgid "User '%s'"
+msgstr "Utilisateur '%s'"
+
+#: app/views/admin/users/show.rhtml:6
+msgid "Login:"
+msgstr "Identifiant :"
+
+#: app/views/admin/users/show.rhtml:7
+msgid "Real Name:"
+msgstr "Nom :"
+
+#: app/views/admin/users/show.rhtml:8
+msgid "Email:"
+msgstr "Email :"
+
+#: app/views/admin/users/show.rhtml:9 app/views/admin/users/_form.rhtml:14
+msgid "Administrator?"
+msgstr "Administrateur ?"
+
+#: app/views/admin/users/show.rhtml:10
+msgid "Entry Status"
+msgstr "État de l'entrée"
+
+#: app/views/admin/users/show.rhtml:11
+msgid "First Created:"
+msgstr "Entrée Initialement Créée :"
+
+#: app/views/admin/users/show.rhtml:12
+msgid "Last Updated:"
+msgstr "Entrée Dernièrement Mise à jour :"
+
+#: app/views/admin/users/show.rhtml:18
+msgid "Display all users"
+msgstr "Afficher tous les utilisateurs"
+
+#: app/views/admin/users/_form.rhtml:15
+msgid "Password"
+msgstr "Mot de passe"
+
+#: app/views/admin/users/_form.rhtml:16
+msgid "Password (confirmation)"
+msgstr "Mot de passe (confirmation)"
+
+#: app/views/admin/users/edit.rhtml:1
+msgid "Modify User"
+msgstr "Modifier l'Utilisateur"
+
+#: app/views/admin/artwork_supports/new.rhtml:1
+msgid "New Artwork Support"
+msgstr "Nouveau Support"
 
+#: app/views/admin/artwork_supports/index.rhtml:1
+msgid "List of Artwork Supports"
+msgstr "Liste des Supports"
+
+#: app/views/admin/artwork_supports/index.rhtml:5
 #: app/views/admin/artwork_placement_reasons/index.rhtml:5
 #: app/views/admin/artwork_materials/index.rhtml:5
-#: app/views/admin/techniques/index.rhtml:5
 #: app/views/admin/artwork_conditions/index.rhtml:5
 #: app/views/admin/artwork_sets/index.rhtml:5
 #: app/views/admin/artwork_groups/index.rhtml:5
 msgid "Name"
 msgstr "Nom"
 
-#: app/views/admin/artwork_placement_reasons/show.rhtml:1
-msgid "Artwork Placement Reason #%u"
-msgstr "Raison de Placement d'une Œuvre n°%u"
+#: app/views/admin/artwork_supports/index.rhtml:5
+msgid "Acronym"
+msgstr "Acronyme"
+
+#: app/views/admin/artwork_supports/show.rhtml:1
+msgid "Artwork Support #%u"
+msgstr "Support n°%u"
 
+#: app/views/admin/artwork_supports/show.rhtml:6
+#: app/views/admin/artwork_supports/_form.rhtml:7
 #: app/views/admin/artwork_placement_reasons/show.rhtml:6
 #: app/views/admin/artwork_placement_reasons/_form.rhtml:7
 #: app/views/admin/artwork_materials/show.rhtml:6
 #: app/views/admin/artwork_materials/_form.rhtml:7
-#: app/views/admin/techniques/show.rhtml:6
-#: app/views/admin/techniques/_form.rhtml:7
 #: app/views/admin/artwork_conditions/show.rhtml:6
 #: app/views/admin/artwork_conditions/_form.rhtml:7
 #: app/views/admin/artwork_sets/show.rhtml:6
@@ -590,6 +661,31 @@ msgstr "Raison de Placement d'une Œuvre n°%u"
 msgid "Name:"
 msgstr "Nom :"
 
+#: app/views/admin/artwork_supports/show.rhtml:7
+#: app/views/admin/artwork_supports/_form.rhtml:8
+msgid "Acronym:"
+msgstr "Acronyme :"
+
+#: app/views/admin/artwork_supports/show.rhtml:12
+msgid "Display all artwork supports"
+msgstr "Voir tous les supports"
+
+#: app/views/admin/artwork_supports/edit.rhtml:1
+msgid "Modify Artwork Support"
+msgstr "Modifier le support"
+
+#: app/views/admin/artwork_placement_reasons/new.rhtml:1
+msgid "New Artwork Placement Reason"
+msgstr "Nouvelle Raison de Placement d'une Œuvre"
+
+#: app/views/admin/artwork_placement_reasons/index.rhtml:1
+msgid "List of Artwork Placement Reasons"
+msgstr "Liste des Raisons de Placement d'une Œuvre"
+
+#: app/views/admin/artwork_placement_reasons/show.rhtml:1
+msgid "Artwork Placement Reason #%u"
+msgstr "Raison de Placement d'une Œuvre n°%u"
+
 #: app/views/admin/artwork_placement_reasons/show.rhtml:11
 #: app/views/admin/artwork_materials/show.rhtml:11
 msgid "Display all artwork materials"
@@ -615,35 +711,6 @@ msgstr "Matériau n°%u"
 msgid "Modify Artwork Material"
 msgstr "Modifier le Matériau"
 
-#: app/views/admin/techniques/new.rhtml:1
-msgid "New Technique"
-msgstr "Nouvelle Technique"
-
-#: app/views/admin/techniques/index.rhtml:1
-msgid "List of Techniques"
-msgstr "Liste des Techniques"
-
-#: app/views/admin/techniques/index.rhtml:5
-msgid "Acronym"
-msgstr "Acronyme"
-
-#: app/views/admin/techniques/show.rhtml:1
-msgid "Technique #%u"
-msgstr "Technique n°%u"
-
-#: app/views/admin/techniques/show.rhtml:7
-#: app/views/admin/techniques/_form.rhtml:8
-msgid "Acronym:"
-msgstr "Acronyme :"
-
-#: app/views/admin/techniques/show.rhtml:12
-msgid "Display all techniques"
-msgstr "Afficher toutes les techniques"
-
-#: app/views/admin/techniques/edit.rhtml:1
-msgid "Modify Technique"
-msgstr "Modifier la Technique"
-
 #: app/views/admin/artwork_conditions/new.rhtml:1
 msgid "New Artwork Condition"
 msgstr "Nouvel État d'une Œuvre"
@@ -798,8 +865,8 @@ msgid "Material:"
 msgstr "Matériau :"
 
 #: app/views/admin/artworks/show.rhtml:30
-msgid "Techniques:"
-msgstr "Techniques :"
+msgid "Supports:"
+msgstr "Supports :"
 
 #: app/views/admin/artworks/show.rhtml:32
 #: app/views/admin/artworks/_form.rhtml:31
@@ -855,8 +922,8 @@ msgid "Position into Artwork Group:"
 msgstr "Position dans l'Ensemble :"
 
 #: app/views/admin/artworks/_form.rhtml:29
-msgid "Techniques"
-msgstr "techniques"
+msgid "Supports"
+msgstr "Supports"
 
 #: app/views/admin/artworks/edit.rhtml:1
 msgid "Modify Artwork"
@@ -885,3 +952,4 @@ msgstr "Voir tous les ensembles"
 #: app/views/admin/artwork_groups/edit.rhtml:1
 msgid "Modify Artwork Group"
 msgstr "Modifier l'Ensemble"
+
