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