From cc61b206bffacf8e0baa49ea5885047bf71700db Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Wed, 16 Mar 2022 22:32:14 +0100
Subject: [PATCH] new

---
 .../person/alumnus/imports_controller.rb      |  2 +-
 .../university/person/alumnus/import.rb       |  4 +++
 .../person/alumnus/imports/new.html.erb       | 31 +++++++++++++++++--
 3 files changed, 33 insertions(+), 4 deletions(-)

diff --git a/app/controllers/admin/university/person/alumnus/imports_controller.rb b/app/controllers/admin/university/person/alumnus/imports_controller.rb
index e642d250a..b8f7b52a1 100644
--- a/app/controllers/admin/university/person/alumnus/imports_controller.rb
+++ b/app/controllers/admin/university/person/alumnus/imports_controller.rb
@@ -30,7 +30,7 @@ class Admin::University::Person::Alumnus::ImportsController < Admin::University:
   def breadcrumb
     super
     add_breadcrumb  University::Person::Alumnus.model_name.human(count: 2),
-                    admin_university_person_alumni_index_path
+                    admin_university_person_alumni_path
     add_breadcrumb  University::Person::Alumnus::Import.model_name.human(count: 2),
                     admin_university_person_alumnus_imports_path
     breadcrumb_for  @import
diff --git a/app/models/university/person/alumnus/import.rb b/app/models/university/person/alumnus/import.rb
index 4dc7fb68a..94fcd55e8 100644
--- a/app/models/university/person/alumnus/import.rb
+++ b/app/models/university/person/alumnus/import.rb
@@ -7,6 +7,10 @@ class University::Person::Alumnus::Import < ApplicationRecord
 
   after_save :parse
 
+  def self.table_name
+    'university_person_alumnus_imports'
+  end
+
   def lines
     csv.count
   rescue
diff --git a/app/views/admin/university/person/alumnus/imports/new.html.erb b/app/views/admin/university/person/alumnus/imports/new.html.erb
index a514d9942..89b51d4e8 100644
--- a/app/views/admin/university/person/alumnus/imports/new.html.erb
+++ b/app/views/admin/university/person/alumnus/imports/new.html.erb
@@ -1,5 +1,30 @@
-<h1>New University Person Alumnus Import</h1>
+<% content_for :title, University::Organization::Import.model_name.human %>
 
-<%= render 'form', university_person_alumnus_import: @university_person_alumnus_import %>
+<div class="row">
+  <div class="col-md-6">
+    <p>
+      Les données doivent être au format csv, comme l'exemple suivant.<br>
+      La première ligne doit être dédiée aux entêtes.<br>
+      Le champ name est obligatoire.<br>
+      Les noms des entêtes sont indicatifs, l'import est basé sur la position des champs.<br>
+      Les caractères doivent être encodés en UTF-8.
+    </p>
+    <%= simple_form_for [:admin, @import] do |f| %>
+      <%= f.input :file %>
+      <% content_for :action_bar_right do %>
+        <%= submit f %>
+      <% end %>
+    <% end %>
 
-<%= link_to 'Back', university_person_alumnus_imports_path %>
+  </div>
+  <div class="col-md-6">
+    <table class="table table-small">
+      <tbody>
+        <tr>
+          <th>program*</th>
+          <td>c6b78fac-0a5f-4c44-ad22-4ee68ed382bb</td>
+        </tr>
+      </tbody>
+    </table>
+  </div>
+</div>
-- 
GitLab