diff --git a/.gitignore b/.gitignore index 47c6145fa..298f5f1bc 100644 --- a/.gitignore +++ b/.gitignore @@ -33,3 +33,4 @@ config/initializers/mailjet.rb config/fog_credentials.yml uploads/* coverage/**/* +.DS_Store diff --git a/.gitignore.swp b/.gitignore.swp deleted file mode 100644 index 68c0eca32..000000000 Binary files a/.gitignore.swp and /dev/null differ diff --git a/Gemfile b/Gemfile index 6484c2565..ac6c7a849 100644 --- a/Gemfile +++ b/Gemfile @@ -121,6 +121,8 @@ group :development do gem 'web-console' gem 'rack-handlers' + + gem 'xray-rails' end group :development, :test do @@ -153,4 +155,3 @@ end group :production, :staging do gem 'sentry-raven' end - diff --git a/Gemfile.lock b/Gemfile.lock index ebf23e02c..b30c53477 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -622,6 +622,8 @@ GEM xml-simple (1.1.5) xpath (2.0.0) nokogiri (~> 1.3) + xray-rails (0.2.0) + rails (>= 3.1.0) PLATFORMS ruby @@ -699,6 +701,7 @@ DEPENDENCIES web-console webmock will_paginate-bootstrap + xray-rails BUNDLED WITH - 1.13.6 + 1.13.7 diff --git a/README.md b/README.md index 02886312a..efadabf4a 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,10 @@ Les informations nécessaire à l'initialisation de la base doivent être pré-c su - postgres psql - > create user tps with password 'lol' createdb; + > create user tps with password 'lol' superuser; > \q - - + + 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 @@ -66,4 +66,4 @@ Pour éxécuter les tests de l'application, plusieurs possibilités : ## Regénérer les binstubs bundle binstub railties --force - rake rails:update:bin \ No newline at end of file + rake rails:update:bin diff --git a/app/views/layouts/_ie_lt_10.html.haml b/app/views/layouts/_ie_lt_10.html.haml index 07d0581d5..3dcbb4a40 100644 --- a/app/views/layouts/_ie_lt_10.html.haml +++ b/app/views/layouts/_ie_lt_10.html.haml @@ -1,4 +1,9 @@ +="".html_safe + diff --git a/app/views/layouts/application.html.haml b/app/views/layouts/application.html.haml index 1730f61a7..7b4214397 100644 --- a/app/views/layouts/application.html.haml +++ b/app/views/layouts/application.html.haml @@ -22,11 +22,9 @@ %script{type: 'text/javascript'} (typeof jQuery !== 'undefined') && (jQuery.fx.off = true); - ="".html_safe %div#wrap %div.row diff --git a/app/views/users/description/_pieces_justificatives.html.haml b/app/views/users/description/_pieces_justificatives.html.haml index b4de00fef..b21942179 100644 --- a/app/views/users/description/_pieces_justificatives.html.haml +++ b/app/views/users/description/_pieces_justificatives.html.haml @@ -1,28 +1,30 @@ -%table{class:'table', style:'width:55%; margin-left:5%'} - - if @dossier.procedure.cerfa_flag - %tr - %th{class:'col-lg-6'} - ='Formulaire / CERFA (complété et numérisé)' +.row + .col-lg-8.col-lg-push-1 + %table.table + - if @dossier.procedure.cerfa_flag + %tr + %th.col-lg-6 + ='Formulaire / CERFA (complété et numérisé)' - %td{class:'col-lg-5'} - -if @dossier.cerfa_available? - %span.btn.btn-sm.btn-file.btn-success - Modifier - %input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes } - -else - %input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes } + %td.col-lg-5 + -if @dossier.cerfa_available? + %span.btn.btn-sm.btn-file.btn-success + Modifier + %input{type: 'file', name:'cerfa_pdf', id:'cerfa_pdf', accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes } + -else + %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| - %tr - %th.col-lg-6.piece-libelle - = type_de_piece_justificative.libelle - %td.col-lg-5 - -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. - -else - -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 - -else - %span.btn.btn-sm.btn-file.btn-success - Modifier - = file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes + - @dossier.types_de_piece_justificative.order('order_place ASC').each do |type_de_piece_justificative| + %tr + %th.col-lg-6.piece-libelle + = type_de_piece_justificative.libelle + %td.col-lg-5 + -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. + -else + -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 + -else + %span.btn.btn-sm.btn-file.btn-success + Modifier + = file_field_tag "piece_justificative_#{type_de_piece_justificative.id}", accept: PieceJustificative.accept_format, :max_file_size => 6.megabytes diff --git a/app/views/users/dossiers/_state_description.html.haml b/app/views/users/dossiers/_state_description.html.haml index b6b43a6dc..884df3a16 100644 --- a/app/views/users/dossiers/_state_description.html.haml +++ b/app/views/users/dossiers/_state_description.html.haml @@ -8,8 +8,8 @@ -if dossiers_list_facade.liste == 'brouillon' Les dossiers présents dans cette liste %b - n'ont pas encore été soumis à votre administrations. - Ils ne sont visible que par vous. + n'ont pas encore été soumis à votre administration. + Ils ne sont visibles que par vous. -elsif dossiers_list_facade.liste == 'nouveaux' Les dossiers présents dans cette liste %b @@ -18,7 +18,7 @@ -elsif dossiers_list_facade.liste == 'a_traiter' Les dossiers présents dans cette liste sont %b - visibles par l'admnistration. + visibles par l'administration. %br Ces dossiers ne sont pas encore figés et peuvent être modifiés à souhait. %br @@ -31,8 +31,8 @@ -elsif dossiers_list_facade.liste == 'valides' Les dossiers présents dans cette liste ont été %b - relus et considérés comme complet - 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. + relus et considérés comme complets + 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' Les dossiers présents dans cette liste sont %b @@ -42,12 +42,12 @@ en cours d'examen 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' - 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 une décision finale a été rendue. Ils peuvent posséder trois états différents : Accepté, Refusé ou Sans Suite. -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 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.