-
+
<%= form_for @user, url: management_users_path do |f| %>
<%= f.hidden_field :document_type %>
<%= f.hidden_field :document_number %>
@@ -27,3 +24,10 @@
+
+
+ <%= render "management/user_permissions",
+ message: t("management.document_verifications.in_census_has_following_permissions"),
+ permissions: [:debates, :create_proposals, :support_proposals, :vote_proposals] %>
+
+
diff --git a/config/locales/en/management.yml b/config/locales/en/management.yml
index 359254e3c..9d1b1046e 100644
--- a/config/locales/en/management.yml
+++ b/config/locales/en/management.yml
@@ -17,7 +17,7 @@ en:
reset_email_send: Email correctly sent.
reseted: Password reseted successfully
random: Generate random password
- save: Save
+ save: Save password
print: Print password
print_help: You will be able to print the password when it is saved.
account_info:
@@ -27,7 +27,7 @@ en:
email_label: 'Email:'
identified_label: 'Identified as:'
username_label: 'Username:'
- check: Check
+ check: Check document
dashboard:
index:
title: Management
@@ -66,11 +66,11 @@ en:
print_spending_proposals: Print spending proposals
support_spending_proposals: Support spending proposals
create_budget_investment: Create budget investment
- print_budget_investments: Print Budget Investments
- support_budget_investments: Support Budget Investments
- users: Users
- edit_user_accounts: Edit user account
+ print_budget_investments: Print budget investments
+ support_budget_investments: Support budget investments
+ users: Users management
user_invites: Send invitations
+ select_user: Select user
permissions:
create_proposals: Create proposals
debates: Engage in debates
@@ -91,10 +91,16 @@ en:
create_proposal: Create proposal
print:
print_button: Print
+ index:
+ title: Support proposals
budgets:
- create_new_investment: Create New Investment
- print_investments: Print Budget Investments
- support_investments: Support Budget Investments
+ create_new_investment: Create budget investment
+ print_investments: Print budget investments
+ support_investments: Support budget investments
+ table_name: Name
+ table_phase: Phase
+ table_actions: Actions
+ no_budgets: There are no active participatory budgets.
budget_investments:
alert:
unverified_user: User is not verified
@@ -125,7 +131,7 @@ en:
username_label: Username
users:
create_user: Create a new account
- create_user_info: 'We will create an account with the following data:'
+ create_user_info: We will create an account with the following data
create_user_submit: Create user
create_user_success_html: We have sent an email to the email address
%{email} in order to verify that it belongs to this user. It contains a link they have to click. Then they will have to set their access password before being able to log in to the website
autogenerated_password_html: "Autogenerated password is
%{password}, you can change it in the 'My account' section of the web"
diff --git a/config/locales/es/management.yml b/config/locales/es/management.yml
index 1fb5f4a37..dbea2a38b 100644
--- a/config/locales/es/management.yml
+++ b/config/locales/es/management.yml
@@ -17,7 +17,7 @@ es:
reset_email_send: Email enviado correctamente.
reseted: Contraseña restablecida correctamente
random: Generar contraseña aleatoria
- save: Guardar
+ save: Guardar contraseña
print: Imprimir contraseña
print_help: Podrás imprimir la contraseña cuando se haya guardado.
account_info:
@@ -27,7 +27,7 @@ es:
email_label: 'Email:'
identified_label: 'Identificado como:'
username_label: 'Usuario:'
- check: Comprobar
+ check: Comprobar documento
dashboard:
index:
title: Gestión
@@ -68,9 +68,9 @@ es:
create_budget_investment: Crear proyectos de gasto
print_budget_investments: Imprimir proyectos de gasto
support_budget_investments: Apoyar proyectos de gasto
- users: Usuarios
- edit_user_accounts: Editar cuenta de usuario
+ users: Gestión de usuarios
user_invites: Enviar invitaciones
+ select_user: Seleccionar usuario
permissions:
create_proposals: Crear nuevas propuestas
debates: Participar en debates
@@ -91,10 +91,16 @@ es:
create_proposal: Crear propuesta
print:
print_button: Imprimir
+ index:
+ title: Apoyar propuestas
budgets:
- create_new_investment: Crear nuevo proyecto
- print_investments: Imprimir proyectos
- support_investments: Apoyar proyectos
+ create_new_investment: Crear proyectos de gasto
+ print_investments: Imprimir proyectos de gasto
+ support_investments: Apoyar proyectos de gasto
+ table_name: Nombre
+ table_phase: Fase
+ table_actions: Acciones
+ no_budgets: No hay presupuestos participativos activos.
budget_investments:
alert:
unverified_user: Usuario no verificado
@@ -125,7 +131,7 @@ es:
username_label: Nombre de usuario
users:
create_user: Crear nueva cuenta de usuario
- create_user_info: 'Procedemos a crear un usuario con la siguiente información:'
+ create_user_info: Procedemos a crear un usuario con la siguiente información
create_user_submit: Crear usuario
create_user_success_html: Hemos enviado un correo electrónico a
%{email} para verificar que es suya. El correo enviado contiene un link que el usuario deberá pulsar. Entonces podrá seleccionar una clave de acceso, y entrar en la web de participación.
autogenerated_password_html: "Se ha asignado la contraseña
%{password} a este usuario. Puede modificarla desde el apartado 'Mi cuenta' de la web."
diff --git a/spec/features/management/account_spec.rb b/spec/features/management/account_spec.rb
index df1ca6efd..50e8e9ae4 100644
--- a/spec/features/management/account_spec.rb
+++ b/spec/features/management/account_spec.rb
@@ -12,7 +12,6 @@ feature 'Account' do
visit management_root_path
- click_link 'Edit user account'
click_link 'Reset password via email'
expect(page).to have_content "No verified user logged in yet"
@@ -37,7 +36,6 @@ feature 'Account' do
login_managed_user(user)
visit management_root_path
- click_link 'Edit user account'
click_link 'Reset password via email'
click_link 'Send reset password email'
@@ -54,12 +52,11 @@ feature 'Account' do
login_managed_user(user)
visit management_root_path
- click_link 'Edit user account'
click_link 'Reset password manually'
find(:css, "input[id$='user_password']").set("new_password")
- click_button 'Save'
+ click_button 'Save password'
expect(page).to have_content 'Password reseted successfully'
@@ -75,13 +72,12 @@ feature 'Account' do
login_managed_user(user)
visit management_root_path
- click_link 'Edit user account'
click_link 'Reset password manually'
click_link 'Generate random password'
new_password = find_field('user_password').value
- click_button 'Save'
+ click_button 'Save password'
expect(page).to have_content 'Password reseted successfully'
@@ -97,12 +93,11 @@ feature 'Account' do
login_managed_user(user)
visit management_root_path
- click_link 'Edit user account'
click_link 'Reset password manually'
find(:css, "input[id$='user_password']").set("another_new_password")
- click_button 'Save'
+ click_button 'Save password'
expect(page).to have_content 'Password reseted successfully'
expect(page).to have_css("a[href='javascript:window.print();']", text: 'Print password')
diff --git a/spec/features/management/budget_investments_spec.rb b/spec/features/management/budget_investments_spec.rb
index 7f0177393..9f0ca7938 100644
--- a/spec/features/management/budget_investments_spec.rb
+++ b/spec/features/management/budget_investments_spec.rb
@@ -19,7 +19,7 @@ feature 'Budget Investments' do
click_link "Create budget investment"
within "#budget_#{@budget.id}" do
- click_link "Create New Investment"
+ click_link "Create budget investment"
end
within(".account-info") do
@@ -69,10 +69,10 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
end
fill_in "search", with: "what you got"
@@ -96,10 +96,10 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
end
fill_in "search", with: "Area 52"
@@ -122,10 +122,10 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
end
within(".account-info") do
@@ -207,10 +207,10 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
end
expect(page).to have_content(budget_investment.title)
@@ -229,10 +229,10 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
end
within("#budget-investments") do
@@ -250,7 +250,7 @@ feature 'Budget Investments' do
user = create(:user)
login_managed_user(user)
- click_link "Support Budget Investments"
+ click_link "Support budget investments"
expect(page).to have_content "User is not verified"
end
@@ -261,11 +261,11 @@ feature 'Budget Investments' do
scenario 'Printing budget investments' do
16.times { create(:budget_investment, budget: @budget, heading: @heading) }
- click_link "Print Budget Investments"
+ click_link "Print budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Print Budget Investments"
+ click_link "Print budget investments"
end
expect(page).to have_css('.budget-investment', count: 15)
@@ -283,11 +283,11 @@ feature 'Budget Investments' do
user = create(:user, :level_two)
login_managed_user(user)
- click_link "Print Budget Investments"
+ click_link "Print budget investments"
expect(page).to have_content(@budget.name)
within "#budget_#{@budget.id}" do
- click_link "Print Budget Investments"
+ click_link "Print budget investments"
end
within '#budget-investments' do
diff --git a/spec/features/management/document_verifications_spec.rb b/spec/features/management/document_verifications_spec.rb
index ebde442d8..f9e2c20cc 100644
--- a/spec/features/management/document_verifications_spec.rb
+++ b/spec/features/management/document_verifications_spec.rb
@@ -11,7 +11,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: user.document_number
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "already verified"
end
@@ -22,7 +22,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: user.document_number
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Vote proposals"
@@ -39,7 +39,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: "inexisting"
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "This document is not registered"
end
@@ -48,7 +48,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
end
@@ -57,7 +57,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345 - h'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Document number: 12345H"
end
@@ -67,7 +67,7 @@ feature 'DocumentVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "You don't have the required age to verify your account."
end
diff --git a/spec/features/management/email_verifications_spec.rb b/spec/features/management/email_verifications_spec.rb
index a5bd4d40e..56997f140 100644
--- a/spec/features/management/email_verifications_spec.rb
+++ b/spec/features/management/email_verifications_spec.rb
@@ -9,7 +9,7 @@ feature 'EmailVerifications' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
diff --git a/spec/features/management/managed_users_spec.rb b/spec/features/management/managed_users_spec.rb
index 3bd429e0f..dfd638b6c 100644
--- a/spec/features/management/managed_users_spec.rb
+++ b/spec/features/management/managed_users_spec.rb
@@ -18,7 +18,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: user.document_number
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "already verified"
@@ -35,7 +35,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: user.document_number
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Vote proposals"
@@ -58,7 +58,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
within(".account-info") do
expect(page).not_to have_content "Identified as"
@@ -89,7 +89,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
@@ -117,7 +117,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
@@ -145,7 +145,7 @@ feature 'Managed User' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: user.document_number
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "already verified"
diff --git a/spec/features/management/users_spec.rb b/spec/features/management/users_spec.rb
index 2cd6ff980..5cba5411c 100644
--- a/spec/features/management/users_spec.rb
+++ b/spec/features/management/users_spec.rb
@@ -9,7 +9,7 @@ feature 'Users' do
scenario 'Create a level 3 user with email from scratch' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
@@ -49,7 +49,7 @@ feature 'Users' do
scenario 'Create a level 3 user without email from scratch' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "Please introduce the email used on the account"
@@ -77,7 +77,7 @@ feature 'Users' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).not_to have_content "This user account is already verified."
expect(page).to have_content "This user can participate in the website with the following permissions"
@@ -91,7 +91,7 @@ feature 'Users' do
visit management_document_verifications_path
fill_in 'document_verification_document_number', with: '12345678Z'
- click_button 'Check'
+ click_button 'Check document'
expect(page).to have_content "no user account associated to it"
end