From 78134671feff75e0bb18eeb16483e0e61aae3a9a Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Wed, 13 Apr 2022 09:15:02 +0200 Subject: [PATCH] imports --- app/models/university/organization.rb | 3 ++- app/models/university/organization/import.rb | 3 ++- .../admin/university/organization/imports/new.html.erb | 8 ++++++-- app/views/admin/university/organizations/index.html.erb | 2 +- db/migrate/20220413071151_fix_siret.rb | 6 ++++++ db/schema.rb | 5 +++-- test/fixtures/university/organizations.yml | 3 ++- test/models/university/organization_test.rb | 3 ++- 8 files changed, 24 insertions(+), 9 deletions(-) create mode 100644 db/migrate/20220413071151_fix_siret.rb diff --git a/app/models/university/organization.rb b/app/models/university/organization.rb index b53bb6e69..f4de3cad8 100644 --- a/app/models/university/organization.rb +++ b/app/models/university/organization.rb @@ -12,8 +12,9 @@ # kind :integer default("company") # long_name :string # name :string +# nic :string # phone :string -# sirene :string +# siren :string # slug :string # text :text # url :string diff --git a/app/models/university/organization/import.rb b/app/models/university/organization/import.rb index b7115fc64..46f51178f 100644 --- a/app/models/university/organization/import.rb +++ b/app/models/university/organization/import.rb @@ -45,7 +45,8 @@ class University::Organization::Import < ApplicationRecord [ :long_name, :kind, - :sirene, + :siren, + :nic, :description, :address, :zipcode, diff --git a/app/views/admin/university/organization/imports/new.html.erb b/app/views/admin/university/organization/imports/new.html.erb index 714bdfc7a..9199ac8ab 100644 --- a/app/views/admin/university/organization/imports/new.html.erb +++ b/app/views/admin/university/organization/imports/new.html.erb @@ -34,8 +34,12 @@ <td>company</td> </tr> <tr> - <th>sirene</th> - <td>00000000</td> + <th>siren</th> + <td>433891850</td> + </tr> + <tr> + <th>nic</th> + <td>00052</td> </tr> <tr> <th>description</th> diff --git a/app/views/admin/university/organizations/index.html.erb b/app/views/admin/university/organizations/index.html.erb index 1fd6f4dbf..b538dd5cd 100644 --- a/app/views/admin/university/organizations/index.html.erb +++ b/app/views/admin/university/organizations/index.html.erb @@ -5,7 +5,7 @@ <% content_for :action_bar_left do %> <%= link_to t('import'), - admin_university_organization_imports_path, + new_admin_university_organization_import_path, class: button_classes if can? :manage, University::Organization::Import %> <% end %> diff --git a/db/migrate/20220413071151_fix_siret.rb b/db/migrate/20220413071151_fix_siret.rb new file mode 100644 index 000000000..779548842 --- /dev/null +++ b/db/migrate/20220413071151_fix_siret.rb @@ -0,0 +1,6 @@ +class FixSiret < ActiveRecord::Migration[6.1] + def change + rename_column :university_organizations, :sirene, :siren + add_column :university_organizations, :nic, :string + end +end diff --git a/db/schema.rb b/db/schema.rb index e55c58753..319a9edd7 100644 --- a/db/schema.rb +++ b/db/schema.rb @@ -10,7 +10,7 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 2022_04_08_091854) do +ActiveRecord::Schema.define(version: 2022_04_13_071151) do # These are extensions that must be enabled in order to support this database enable_extension "pgcrypto" @@ -642,12 +642,13 @@ ActiveRecord::Schema.define(version: 2022_04_08_091854) do t.string "phone" t.string "email" t.boolean "active", default: true - t.string "sirene" + t.string "siren" t.integer "kind", default: 10 t.datetime "created_at", precision: 6, null: false t.datetime "updated_at", precision: 6, null: false t.string "slug" t.text "text" + t.string "nic" t.index ["university_id"], name: "index_university_organizations_on_university_id" end diff --git a/test/fixtures/university/organizations.yml b/test/fixtures/university/organizations.yml index a6627badc..e20b37fe7 100644 --- a/test/fixtures/university/organizations.yml +++ b/test/fixtures/university/organizations.yml @@ -12,8 +12,9 @@ # kind :integer default("company") # long_name :string # name :string +# nic :string # phone :string -# sirene :string +# siren :string # slug :string # text :text # url :string diff --git a/test/models/university/organization_test.rb b/test/models/university/organization_test.rb index 12c790022..a57d401f9 100644 --- a/test/models/university/organization_test.rb +++ b/test/models/university/organization_test.rb @@ -12,8 +12,9 @@ # kind :integer default("company") # long_name :string # name :string +# nic :string # phone :string -# sirene :string +# siren :string # slug :string # text :text # url :string -- GitLab