change procedure_auto_archive helper name and added a helper for 23 h 59
This commit is contained in:
parent
6b65ee8d15
commit
d930124839
6 changed files with 16 additions and 10 deletions
|
@ -38,9 +38,15 @@ module ProcedureHelper
|
||||||
}
|
}
|
||||||
end
|
end
|
||||||
|
|
||||||
def show_auto_archive(procedure)
|
def procedure_auto_archive_date(procedure)
|
||||||
I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y')
|
I18n.l(procedure.auto_archive_on - 1.day, format: '%-d %B %Y')
|
||||||
end
|
end
|
||||||
|
|
||||||
private
|
def procedure_auto_archive_time(procedure)
|
||||||
|
"à 23 h 59 (heure de " + Rails.application.config.time_zone + ")"
|
||||||
|
end
|
||||||
|
|
||||||
|
def procedure_auto_archive_datetime(procedure)
|
||||||
|
procedure_auto_archive_date(procedure) + ' ' + procedure_auto_archive_time(procedure)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
» est commencé mais n'est pas encore déposé.
|
» est commencé mais n'est pas encore déposé.
|
||||||
%p
|
%p
|
||||||
Si vous souhaitez que ce dossier soit pris en compte, il vous faut le déposer avant le
|
Si vous souhaitez que ce dossier soit pris en compte, il vous faut le déposer avant le
|
||||||
#{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}), date limite de dépôt des dossiers.
|
#{procedure_auto_archive_datetime(@dossier.procedure)}, date limite de dépôt des dossiers.
|
||||||
%p
|
%p
|
||||||
Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis
|
Pour cela, affichez le dossier avec le bouton ci-dessous, vérifiez votre dossier puis
|
||||||
cliquez sur le bouton
|
cliquez sur le bouton
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
|
|
||||||
- if @dossier.procedure.auto_archive_on
|
- if @dossier.procedure.auto_archive_on
|
||||||
%p
|
%p
|
||||||
Vous pouvez déposer votre dossier jusqu'au #{show_auto_archive(@dossier.procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
Vous pouvez déposer votre dossier jusqu'au #{procedure_auto_archive_datetime(@dossier.procedure)}.
|
||||||
|
|
||||||
= render 'layouts/mailers/signature'
|
= render 'layouts/mailers/signature'
|
||||||
|
|
||||||
|
|
|
@ -115,7 +115,7 @@
|
||||||
Le
|
Le
|
||||||
- value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil
|
- value = @procedure.auto_archive_on ? @procedure.auto_archive_on - 1.day : nil
|
||||||
= f.date_field :auto_archive_on, id: 'auto_archive_on', value: value
|
= f.date_field :auto_archive_on, id: 'auto_archive_on', value: value
|
||||||
à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
#{procedure_auto_archive_time(@procedure)}.
|
||||||
|
|
||||||
= f.label :declarative_with_state do
|
= f.label :declarative_with_state do
|
||||||
Démarche déclarative
|
Démarche déclarative
|
||||||
|
|
|
@ -13,8 +13,8 @@
|
||||||
%summary
|
%summary
|
||||||
%span.icon.clock
|
%span.icon.clock
|
||||||
|
|
||||||
%span.procedure-auto-archive-title Date limite : #{show_auto_archive(procedure)}
|
%span.procedure-auto-archive-title Date limite : #{procedure_auto_archive_date(procedure)}
|
||||||
%p Vous pouvez déposer vos dossiers jusqu'au #{show_auto_archive(procedure)} à 23 h 59 (heure de #{Rails.application.config.time_zone}).
|
%p Vous pouvez déposer vos dossiers jusqu'au #{procedure_auto_archive_datetime(procedure)}.
|
||||||
|
|
||||||
.procedure-description
|
.procedure-description
|
||||||
.procedure-description-body.read-more-enabled.read-more-collapsed
|
.procedure-description-body.read-more-enabled.read-more-collapsed
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
RSpec.describe ProcedureHelper, type: :helper do
|
RSpec.describe ProcedureHelper, type: :helper do
|
||||||
let(:auto_archive_date) { Time.zone.local(2020, 8, 2, 12, 00) }
|
let(:auto_archive_date) { Time.zone.local(2020, 8, 2, 12, 00) }
|
||||||
let(:procedure) { create(:procedure, auto_archive_on: auto_archive_date) }
|
let(:procedure) { build(:procedure, auto_archive_on: auto_archive_date) }
|
||||||
|
|
||||||
subject { show_auto_archive(procedure) }
|
subject { procedure_auto_archive_datetime(procedure) }
|
||||||
|
|
||||||
it "displays the day before the auto archive date (to account for the '23h59' ending time)" do
|
it "displays the day before the auto archive date (to account for the '23h59' ending time)" do
|
||||||
expect(subject).to eq "1 août 2020"
|
expect(subject).to have_text("1 août 2020 à 23 h 59 (heure de Paris)")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue