From 92b23bc367c1ceb6e9ec79717747874f54a8c700 Mon Sep 17 00:00:00 2001
From: Arnaud Levy <contact@arnaudlevy.com>
Date: Mon, 7 Mar 2022 09:06:36 +0100
Subject: [PATCH] wip

---
 app/models/university/organization/import.rb           | 10 +++++-----
 .../university/organization/imports/index.html.erb     |  2 +-
 2 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/app/models/university/organization/import.rb b/app/models/university/organization/import.rb
index b4e5f7e06..fb53338f1 100644
--- a/app/models/university/organization/import.rb
+++ b/app/models/university/organization/import.rb
@@ -27,9 +27,9 @@ class University::Organization::Import < ApplicationRecord
   after_save :parse
 
   def lines
-    @lines ||= csv.rows
+    csv.count
   rescue
-    []
+    'NA'
   end
 
   def to_s
@@ -39,11 +39,11 @@ class University::Organization::Import < ApplicationRecord
   protected
 
   def parse
-    byebug
-    lines.each do |line|
-
+    csv.each do |line|
+      byebug
     end
   end
+  handle_asynchronously :parse, queue: 'default'
 
   def csv
     @csv ||= CSV.parse file.blob.download, headers: true
diff --git a/app/views/admin/university/organization/imports/index.html.erb b/app/views/admin/university/organization/imports/index.html.erb
index df3fc7199..7a1332c6f 100644
--- a/app/views/admin/university/organization/imports/index.html.erb
+++ b/app/views/admin/university/organization/imports/index.html.erb
@@ -11,7 +11,7 @@
     <% @imports.each do |import| %>
       <tr>
         <td><%= link_to import, [:admin, import] %></td>
-        <td><%= import.lines.count %></td>
+        <td><%= import.lines %></td>
       </tr>
     <% end %>
   </tbody>
-- 
GitLab