Merge branch 'staging'

This commit is contained in:
Mathieu Magnin 2017-01-19 15:56:51 +01:00
commit f8c73cc368
9 changed files with 53 additions and 43 deletions

1
.gitignore vendored
View file

@ -33,3 +33,4 @@ config/initializers/mailjet.rb
config/fog_credentials.yml config/fog_credentials.yml
uploads/* uploads/*
coverage/**/* coverage/**/*
.DS_Store

Binary file not shown.

View file

@ -121,6 +121,8 @@ group :development do
gem 'web-console' gem 'web-console'
gem 'rack-handlers' gem 'rack-handlers'
gem 'xray-rails'
end end
group :development, :test do group :development, :test do
@ -153,4 +155,3 @@ end
group :production, :staging do group :production, :staging do
gem 'sentry-raven' gem 'sentry-raven'
end end

View file

@ -622,6 +622,8 @@ GEM
xml-simple (1.1.5) xml-simple (1.1.5)
xpath (2.0.0) xpath (2.0.0)
nokogiri (~> 1.3) nokogiri (~> 1.3)
xray-rails (0.2.0)
rails (>= 3.1.0)
PLATFORMS PLATFORMS
ruby ruby
@ -699,6 +701,7 @@ DEPENDENCIES
web-console web-console
webmock webmock
will_paginate-bootstrap will_paginate-bootstrap
xray-rails
BUNDLED WITH BUNDLED WITH
1.13.6 1.13.7

View file

@ -28,10 +28,10 @@ Les informations nécessaire à l'initialisation de la base doivent être pré-c
su - postgres su - postgres
psql psql
> create user tps with password 'lol' createdb; > create user tps with password 'lol' superuser;
> \q > \q
Afin de générer la BDD de l'application, il est nécessaire d'éxécuter les commandes suivantes : Afin de générer la BDD de l'application, il est nécessaire d'éxécuter les commandes suivantes :
rake db:create db:schema:load db:migrate rake db:create db:schema:load db:migrate
@ -66,4 +66,4 @@ Pour éxécuter les tests de l'application, plusieurs possibilités :
## Regénérer les binstubs ## Regénérer les binstubs
bundle binstub railties --force bundle binstub railties --force
rake rails:update:bin rake rails:update:bin

View file

@ -1,4 +1,9 @@
="<!--[if lt IE 10]>".html_safe
%div.center{style:'width: 100%; background-color: white; position: fixed; top:0; left:0; z-index: 100000'} %div.center{style:'width: 100%; background-color: white; position: fixed; top:0; left:0; z-index: 100000'}
%h3.text-danger %h3.text-danger
%b %b
Votre version d'Internet Explorer est trop ancienne pour être utilisée sur le service TPS. Version minimum : Internet Explorer 10 Votre version d'Internet Explorer est trop ancienne pour être utilisée sur le service TPS. Version minimum : Internet Explorer 10
="<![endif]-->".html_safe

View file

@ -22,11 +22,9 @@
%script{type: 'text/javascript'} %script{type: 'text/javascript'}
(typeof jQuery !== 'undefined') && (jQuery.fx.off = true); (typeof jQuery !== 'undefined') && (jQuery.fx.off = true);
="<!--[if lt IE 10]>".html_safe
= render partial: 'layouts/ie_lt_10' = render partial: 'layouts/ie_lt_10'
="<![endif]-->".html_safe
%div#wrap %div#wrap
%div.row %div.row

View file

@ -1,28 +1,30 @@
%table{class:'table', style:'width:55%; margin-left:5%'} .row
- if @dossier.procedure.cerfa_flag .col-lg-8.col-lg-push-1
%tr %table.table
%th{class:'col-lg-6'} - if @dossier.procedure.cerfa_flag
='Formulaire / CERFA (complété et numérisé)' %tr
%th.col-lg-6
='Formulaire / CERFA (complété et numérisé)'
%td{class:'col-lg-5'} %td.col-lg-5
-if @dossier.cerfa_available? -if @dossier.cerfa_available?
%span.btn.btn-sm.btn-file.btn-success %span.btn.btn-sm.btn-file.btn-success
Modifier Modifier
%input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes } %input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes }
-else -else
%input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes } %input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes }
- @dossier.types_de_piece_justificative.order('order_place ASC').each do |type_de_piece_justificative| - @dossier.types_de_piece_justificative.order('order_place ASC').each do |type_de_piece_justificative|
%tr %tr
%th.col-lg-6.piece-libelle %th.col-lg-6.piece-libelle
= type_de_piece_justificative.libelle = type_de_piece_justificative.libelle
%td.col-lg-5 %td.col-lg-5
-if type_de_piece_justificative.api_entreprise -if type_de_piece_justificative.api_entreprise
%span.text-success{ id: "piece_justificative_#{type_de_piece_justificative.id}" } Nous l'avons récupéré pour vous. %span.text-success{ id: "piece_justificative_#{type_de_piece_justificative.id}" } Nous l'avons récupéré pour vous.
-else -else
-if @dossier.retrieve_last_piece_justificative_by_type(type_de_piece_justificative.id).nil? -if @dossier.retrieve_last_piece_justificative_by_type(type_de_piece_justificative.id).nil?
= file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes = file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes
-else -else
%span.btn.btn-sm.btn-file.btn-success %span.btn.btn-sm.btn-file.btn-success
Modifier Modifier
= file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes = file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes

View file

@ -8,8 +8,8 @@
-if dossiers_list_facade.liste == 'brouillon' -if dossiers_list_facade.liste == 'brouillon'
Les dossiers présents dans cette liste Les dossiers présents dans cette liste
%b %b
n'ont pas encore été soumis à votre administrations. n'ont pas encore été soumis à votre administration.
Ils ne sont visible que par vous. Ils ne sont visibles que par vous.
-elsif dossiers_list_facade.liste == 'nouveaux' -elsif dossiers_list_facade.liste == 'nouveaux'
Les dossiers présents dans cette liste Les dossiers présents dans cette liste
%b %b
@ -18,7 +18,7 @@
-elsif dossiers_list_facade.liste == 'a_traiter' -elsif dossiers_list_facade.liste == 'a_traiter'
Les dossiers présents dans cette liste sont Les dossiers présents dans cette liste sont
%b %b
visibles par l'admnistration. visibles par l'administration.
%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.
%br %br
@ -31,8 +31,8 @@
-elsif dossiers_list_facade.liste == 'valides' -elsif dossiers_list_facade.liste == '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 complet relus et considérés comme complets
pour examen par votre accompagnateur. Ceux-ci ne peuvent maintenant plus être modifié. Il faut que vous procédiez à leurs dépôts afin qu'une décision finale soit rendue. pour examen par votre accompagnateur. 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' -elsif dossiers_list_facade.liste == 'en_instruction'
Les dossiers présents dans cette liste sont Les dossiers présents dans cette liste sont
%b %b
@ -42,12 +42,12 @@
en cours d'examen en cours d'examen
par l'administration compétente. Une notification vous sera envoyée une fois qu'une décision aura été rendue. par l'administration compétente. Une notification vous sera envoyée une fois qu'une décision aura été rendue.
-elsif dossiers_list_facade.liste == 'termine' -elsif dossiers_list_facade.liste == 'termine'
Les dossiers présents dans cette liste sont ceux qui ont été instruits par l'admnistration et Les dossiers présents dans cette liste sont ceux qui ont été instruits par l'administration et
%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' -elsif dossiers_list_facade.liste == 'invite'
Les dossiers présents dans cete 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
à participer afin d'émettre un avis et/ou à founir des documents complétmentaires. à participer afin d'émettre un avis et/ou à fournir des documents complémentaires.