Merge pull request #119 from sgmap/cleanup

Cleanup
This commit is contained in:
gregoirenovel 2017-04-19 12:01:30 +02:00 committed by GitHub
commit 6c7ed9d04a
9 changed files with 84 additions and 72 deletions

View file

@ -15,8 +15,8 @@ class Users::CarteController < UsersController
def save def save
dossier = current_user_dossier dossier = current_user_dossier
dossier.quartier_prioritaires.map(&:destroy) dossier.quartier_prioritaires.each(&:destroy)
dossier.cadastres.map(&:destroy) dossier.cadastres.each(&:destroy)
unless params[:json_latlngs].blank? unless params[:json_latlngs].blank?
ModuleApiCartoService.save_qp! dossier, params[:json_latlngs] ModuleApiCartoService.save_qp! dossier, params[:json_latlngs]

View file

@ -54,10 +54,11 @@ class Users::SessionsController < Sessions::SessionsController
sign_out :user sign_out :user
if connected_with_france_connect == 'entreprise' case connected_with_france_connect
when 'entreprise'
redirect_to FRANCE_CONNECT.entreprise_logout_endpoint redirect_to FRANCE_CONNECT.entreprise_logout_endpoint
return return
elsif connected_with_france_connect == 'particulier' when 'particulier'
redirect_to FRANCE_CONNECT.particulier_logout_endpoint redirect_to FRANCE_CONNECT.particulier_logout_endpoint
return return
end end

View file

@ -2,8 +2,12 @@ class UserDecorator < Draper::Decorator
delegate_all delegate_all
def gender_fr def gender_fr
return 'M.' if gender == 'male' case gender
return 'Mme' if gender == 'female' when 'male'
'M.'
when 'female'
'Mme'
end
end end
def birthdate_fr def birthdate_fr

View file

@ -111,47 +111,49 @@ class Dossier < ActiveRecord::Base
fail 'role is not valid' fail 'role is not valid'
end end
if role == 'user' case role
when 'user'
case action case action
when 'initiate' when 'initiate'
if draft? if draft?
initiated! initiated!
end end
when 'update' when 'update'
if replied? if replied?
updated! updated!
end end
when 'comment' when 'comment'
if replied? if replied?
updated! updated!
end end
end end
elsif role == 'gestionnaire' when 'gestionnaire'
case action case action
when 'comment' when 'comment'
if updated? if updated?
replied! replied!
elsif initiated? elsif initiated?
replied! replied!
end end
when 'follow' when 'follow'
if initiated? if initiated?
updated! updated!
end end
when 'close' when 'close'
if received? if received?
closed! closed!
end end
when 'refuse' when 'refuse'
if received? if received?
refused! refused!
end end
when 'without_continuation' when 'without_continuation'
if received? if received?
without_continuation! without_continuation!
end end
end end
end end
state state
end end

View file

@ -9,9 +9,10 @@ class AccompagnateurService
end end
def change_assignement! def change_assignement!
if @to == ASSIGN case @to
when ASSIGN
AssignTo.create(gestionnaire: @accompagnateur, procedure: @procedure) AssignTo.create(gestionnaire: @accompagnateur, procedure: @procedure)
elsif @to == NOT_ASSIGN when NOT_ASSIGN
AssignTo.where(gestionnaire: @accompagnateur, procedure: @procedure).delete_all AssignTo.where(gestionnaire: @accompagnateur, procedure: @procedure).delete_all
end end
end end

View file

@ -5,17 +5,18 @@
.col-md-1.col-lg-1.col-sm-1.col-xs-1.col-sm-1.col-xs-1 .col-md-1.col-lg-1.col-sm-1.col-xs-1.col-sm-1.col-xs-1
.fa.fa-info-circle.text-info{ style: 'font-size: 2em; margin-top: 20%;' } .fa.fa-info-circle.text-info{ style: 'font-size: 2em; margin-top: 20%;' }
.col-xs-11 .col-xs-11
- if dossiers_list_facade.liste == 'nouveaux' - case dossiers_list_facade.liste
- when 'nouveaux'
Tous les dossiers présents dans cette liste sont ceux qui Tous les dossiers présents dans cette liste sont ceux qui
%b %b
n'ont jamais été ouvert par votre service. n'ont jamais été ouvert par votre service.
Il attende une première lecture et intervention de votre part. Il attende une première lecture et intervention de votre part.
- elsif dossiers_list_facade.liste == 'a_traiter' - when 'a_traiter'
Tous les dossiers présents dans cette liste sont ceux qui sont Tous les dossiers présents dans cette liste sont ceux qui sont
%b %b
en cours de construction avec l'usager. en cours de construction avec l'usager.
Ils ne sont pas figés et ne sont donc pas complets. Ils ne sont pas figés et ne sont donc pas complets.
- elsif dossiers_list_facade.liste == 'fige' - when 'fige'
Tous les dossiers présents dans cette liste ont été déclarés Tous les dossiers présents dans cette liste ont été déclarés
%b %b
complets complets
@ -23,14 +24,14 @@
%b %b
plus modifiables par l'usager. plus modifiables par l'usager.
Ils attendent donc leurs dépots officiels qui doit être effectué par l'usager. Ils attendent donc leurs dépots officiels qui doit être effectué par l'usager.
- elsif dossiers_list_facade.liste == 'deposes' - when 'deposes'
Tous les dossiers présents dans cette liste ont été Tous les dossiers présents dans cette liste ont été
%b %b
officiellement déposé par l'usager pour examen. officiellement déposé par l'usager pour examen.
Il faut donc que vous confirmiez par "accusé de réception" la bonne réception de toutes les informations et documents demandés avant examen final. Il faut donc que vous confirmiez par "accusé de réception" la bonne réception de toutes les informations et documents demandés avant examen final.
- elsif dossiers_list_facade.liste == 'a_instruire' - when 'a_instruire'
Tous les dossiers présents dans cette liste sont à instruire. Ceux sont tous les dossiers Tous les dossiers présents dans cette liste sont à instruire. Ceux sont tous les dossiers
%b %b
qui ont reçu bonne réception. qui ont reçu bonne réception.
- elsif dossiers_list_facade.liste == 'termine' - when 'termine'
Tous les dossiers présents dans cette liste sont considérés comme cloturé car ils ont tous reçu un verdict final qui peut être "Validé", "Refusé" ou "Sans suite". Tous les dossiers présents dans cette liste sont considérés comme cloturé car ils ont tous reçu un verdict final qui peut être "Validé", "Refusé" ou "Sans suite".

View file

@ -11,40 +11,41 @@
- if champ.mandatory? - if champ.mandatory?
* *
- if champ.type_champ == 'textarea' - case champ.type_champ
- when 'textarea'
= render partial: 'users/description/champs/textarea', locals: { champ: champ } = render partial: 'users/description/champs/textarea', locals: { champ: champ }
- elsif champ.type_champ == 'checkbox' - when 'checkbox'
= render partial: 'users/description/champs/checkbox', locals: { champ: champ } = render partial: 'users/description/champs/checkbox', locals: { champ: champ }
- elsif champ.type_champ == 'civilite' - when 'civilite'
= render partial: 'users/description/champs/civilite', locals: { champ: champ } = render partial: 'users/description/champs/civilite', locals: { champ: champ }
- elsif champ.type_champ == 'datetime' - when 'datetime'
= render partial: 'users/description/champs/datetime', locals: { champ: champ } = render partial: 'users/description/champs/datetime', locals: { champ: champ }
- elsif champ.type_champ == 'yes_no' - when 'yes_no'
= render partial: 'users/description/champs/yes_no', locals: { champ: champ } = render partial: 'users/description/champs/yes_no', locals: { champ: champ }
- elsif %w(drop_down_list multiple_drop_down_list).include?(champ.type_champ) - when 'drop_down_list', 'multiple_drop_down_list'
= render partial: 'users/description/champs/drop_down_list', locals: { champ: champ } = render partial: 'users/description/champs/drop_down_list', locals: { champ: champ }
- elsif champ.type_champ == 'pays' - when 'pays'
= render partial: 'users/description/champs/pays', locals: { champ: champ } = render partial: 'users/description/champs/pays', locals: { champ: champ }
- elsif champ.type_champ == 'regions' - when 'regions'
= render partial: 'users/description/champs/regions', locals: { champ: champ } = render partial: 'users/description/champs/regions', locals: { champ: champ }
- elsif champ.type_champ == 'engagement' - when 'engagement'
= render partial: 'users/description/champs/engagement', locals: { champ: champ } = render partial: 'users/description/champs/engagement', locals: { champ: champ }
- elsif champ.type_champ == 'departements' - when 'departements'
= render partial: 'users/description/champs/departements', locals: { champ: champ } = render partial: 'users/description/champs/departements', locals: { champ: champ }
- elsif champ.type_champ == 'dossier_link' - when 'dossier_link'
= render partial: 'users/description/champs/dossier_link', locals: { champ: champ } = render partial: 'users/description/champs/dossier_link', locals: { champ: champ }
- elsif champ.type_champ == 'explication' - when 'explication'
- else - else
%input.form-control{ name: "champs['#{champ.id}']", %input.form-control{ name: "champs['#{champ.id}']",

View file

@ -5,33 +5,34 @@
.col-md-1.col-lg-1.col-sm-1.col-xs-1 .col-md-1.col-lg-1.col-sm-1.col-xs-1
.fa.fa-info-circle.text-info{ style: 'font-size: 2em; margin-top: 20%;' } .fa.fa-info-circle.text-info{ style: 'font-size: 2em; margin-top: 20%;' }
.col-xs-11 .col-xs-11
- if dossiers_list_facade.liste == 'brouillon' - case dossiers_list_facade.liste
- when 'brouillon'
Les dossiers présents dans cette liste Les dossiers présents dans cette liste
%b %b
n'ont pas encore été soumis aux services instructeurs. n'ont pas encore été soumis aux services instructeurs.
Ils ne sont visibles que par vous. Ils ne sont visibles que par vous.
- elsif dossiers_list_facade.liste == 'nouveaux' - when 'nouveaux'
Les dossiers présents dans cette liste Les dossiers présents dans cette liste
%b %b
n'ont pas encore été ouverts n'ont pas encore été ouverts
par les services instructeurs. Une notification vous sera envoyée quand votre demande aura été étudiée. par les services instructeurs. Une notification vous sera envoyée quand votre demande aura été étudiée.
- elsif dossiers_list_facade.liste == 'a_traiter' - when 'a_traiter'
Les dossiers présents dans cette liste sont Les dossiers présents dans cette liste sont
%b %b
visibles par les services instructeurs. visibles par les services instructeurs.
%br %br
Ces dossiers ne sont pas encore figés et peuvent être modifiés à souhait. Ces dossiers ne sont pas encore figés et peuvent être modifiés à souhait.
- elsif dossiers_list_facade.liste == 'en_attente' - when 'en_attente'
Les dossiers présents dans cette liste sont Les dossiers présents dans cette liste sont
%b %b
en cours de relecture par les services instructeurs. en cours de relecture par les services instructeurs.
Il reviendra vers vous si des informations ou documents sont manquants pour le futur examen de votre dossier. Il reviendra vers vous si des informations ou documents sont manquants pour le futur examen de votre dossier.
- elsif dossiers_list_facade.liste == 'valides' - when 'valides'
Les dossiers présents dans cette liste ont été Les dossiers présents dans cette liste ont été
%b %b
relus et considérés comme complets relus et considérés comme complets
pour examen par les services instructeurs. Ceux-ci ne peuvent maintenant plus être modifiés. Il faut que vous procédiez à leur dépôt afin qu'une décision finale soit rendue. pour examen par les services instructeurs. Ceux-ci ne peuvent maintenant plus être modifiés. Il faut que vous procédiez à leur dépôt afin qu'une décision finale soit rendue.
- elsif dossiers_list_facade.liste == 'en_instruction' - when 'en_instruction'
Les dossiers présents dans cette liste sont Les dossiers présents dans cette liste sont
%b %b
en cours de réception en cours de réception
@ -39,12 +40,12 @@
%b %b
en cours d'examen en cours d'examen
par les services instructeurs. Une notification vous sera envoyée une fois qu'une décision aura été rendue. par les services instructeurs. Une notification vous sera envoyée une fois qu'une décision aura été rendue.
- elsif dossiers_list_facade.liste == 'termine' - when 'termine'
Les dossiers présents dans cette liste sont ceux qui ont été instruits et pour lesquels Les dossiers présents dans cette liste sont ceux qui ont été instruits et pour lesquels
%b %b
une décision finale a été rendue. une décision finale a été rendue.
Ils peuvent posséder trois états différents : Accepté, Refusé ou Sans Suite. Ils peuvent posséder trois états différents : Accepté, Refusé ou Sans Suite.
- elsif dossiers_list_facade.liste == 'invite' - when 'invite'
Les dossiers présents dans cette liste sont ceux Les dossiers présents dans cette liste sont ceux
%b %b
auxquels vous avez été invités auxquels vous avez été invités

View file

@ -24,7 +24,8 @@ set :port, 2200
set :deploy_to, '/var/www/tps_dev' set :deploy_to, '/var/www/tps_dev'
if ENV["to"] == "staging" case ENV["to"]
when "staging"
if ENV['branch'].nil? if ENV['branch'].nil?
set :branch, 'staging' set :branch, 'staging'
else else
@ -33,7 +34,7 @@ if ENV["to"] == "staging"
set :deploy_to, '/var/www/tps_dev' set :deploy_to, '/var/www/tps_dev'
set :user, 'tps_dev' # Username in the server to SSH to. set :user, 'tps_dev' # Username in the server to SSH to.
appname = 'tps_dev' appname = 'tps_dev'
elsif ENV["to"] == "production" when "production"
if ENV['branch'].nil? if ENV['branch'].nil?
set :branch, 'master' set :branch, 'master'
else else