From 17238cce13fb189083ef30450d7ce20f9d6434c2 Mon Sep 17 00:00:00 2001 From: Lodewiges Date: Fri, 12 Dec 2025 13:42:25 +0100 Subject: [PATCH 1/6] add the sub provider field to user forms --- app/controllers/users_controller.rb | 4 ++-- app/views/users/_edit_sofia_account_modal.html.erb | 1 + app/views/users/_new_sofia_account_user_modal.html.erb | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index a68b689c4..603f168c6 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -140,7 +140,7 @@ def update_with_sofia_account # rubocop:disable Metrics/AbcSize, Metrics/MethodL end authorize @sofia_account - if @user.update(params.require(:user).permit(%i[email] + (current_user.treasurer? ? %i[name deactivated] : []), + if @user.update(params.require(:user).permit(%i[email sub_provider] + (current_user.treasurer? ? %i[name deactivated] : []), sofia_account_attributes: %i[id username])) flash[:success] = 'Gegevens gewijzigd' else @@ -167,6 +167,6 @@ def find_or_create_user(user_json) # rubocop:disable Metrics/AbcSize, Metrics/Me end def permitted_attributes - params.require(:user).permit(%w[name email provider]) + params.require(:user).permit(%w[name email provider sub_provider]) end end diff --git a/app/views/users/_edit_sofia_account_modal.html.erb b/app/views/users/_edit_sofia_account_modal.html.erb index 3d8a50a5f..a44886eee 100644 --- a/app/views/users/_edit_sofia_account_modal.html.erb +++ b/app/views/users/_edit_sofia_account_modal.html.erb @@ -21,6 +21,7 @@ <%= f.input :name, label: 'Naam', placeholder: 'Naam', required: true %> <% end %> <%= f.input :email, label: 'E-mailadres', placeholder: 'E-mailadres', required: true %> + <%= f.input :sub_provider, label: 'Subprovider', placeholder: 'Subprovider', input_html: { style: 'text-transform: uppercase;', onkeyup: 'this.value = this.value.toUpperCase();' } %> <% if current_user.treasurer? %>
diff --git a/app/views/users/_new_sofia_account_user_modal.html.erb b/app/views/users/_new_sofia_account_user_modal.html.erb index 5cc5b1d08..8a3450db5 100644 --- a/app/views/users/_new_sofia_account_user_modal.html.erb +++ b/app/views/users/_new_sofia_account_user_modal.html.erb @@ -13,6 +13,7 @@