Skip to content

Commit 690675c

Browse files
authored
Merge pull request #13341 from demarche-numerique/drop_dead_attribute_procedure_expires_when_termine_enabled
Tech: supprime l'attribut transitoire procedure_expires_when_termine_enabled
2 parents 3e9ac85 + bec36f7 commit 690675c

38 files changed

Lines changed: 86 additions & 559 deletions

File tree

app/components/instructeurs/procedure_counters_component/procedure_counters_component.html.erb

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,8 @@
1414
<%= dossier_count %>
1515
<% end %>
1616

17-
<% if procedure.procedure_expires_when_termine_enabled? %>
18-
<%= turbo_stream.update "procedure-#{procedure.id}-expirant-count" do %>
19-
(<%= expirant_count %>)
20-
<% end %>
17+
<%= turbo_stream.update "procedure-#{procedure.id}-expirant-count" do %>
18+
(<%= expirant_count %>)
2119
<% end %>
2220

2321
<%= turbo_stream.update "procedure-#{procedure.id}-archives-count" do %>

app/components/instructeurs/procedure_summary_component/procedure_summary_component.html.erb

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -228,21 +228,19 @@
228228
<% end %>
229229
</li>
230230

231-
<% if p.procedure_expires_when_termine_enabled %>
232-
<li class="fr-btn fr-btn--tertiary-no-outline flex justify-center fr-my-1w">
233-
<%= link_to(instructeur_procedure_path(p, statut: 'expirant'), class: 'center') do %>
234-
<span class="fr-icon-timer-line fr-icon--sm fr-text--bold"></span>
235-
236-
<div class="fr-text--sm">
237-
<%= t('instructeurs.dossiers.labels.close_to_expiration') %>
238-
239-
<span id="procedure-<%= p.id %>-expirant-count">
240-
<%= placeholder_span %>
241-
</span>
242-
</div>
243-
<% end %>
244-
</li>
245-
<% end %>
231+
<li class="fr-btn fr-btn--tertiary-no-outline flex justify-center fr-my-1w">
232+
<%= link_to(instructeur_procedure_path(p, statut: 'expirant'), class: 'center') do %>
233+
<span class="fr-icon-timer-line fr-icon--sm fr-text--bold"></span>
234+
235+
<div class="fr-text--sm">
236+
<%= t('instructeurs.dossiers.labels.close_to_expiration') %>
237+
238+
<span id="procedure-<%= p.id %>-expirant-count">
239+
<%= placeholder_span %>
240+
</span>
241+
</div>
242+
<% end %>
243+
</li>
246244

247245
<li class="fr-btn fr-btn--tertiary-no-outline flex justify-center fr-my-1w">
248246
<%= link_to(instructeur_procedure_path(p, statut: 'archives'), class: 'center') do %>

app/controllers/administrateurs/procedures_controller.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -630,7 +630,6 @@ def procedure_params
630630
:duree_conservation_dossiers_dans_ds,
631631
:lien_dpo,
632632
:opendata,
633-
:procedure_expires_when_termine_enabled,
634633
:rdv_enabled,
635634
:pro_connect_restriction,
636635
:robots_indexable,

app/controllers/manager/outdated_procedures_controller.rb

Lines changed: 0 additions & 42 deletions
This file was deleted.

app/dashboards/outdated_procedure_dashboard.rb

Lines changed: 0 additions & 15 deletions
This file was deleted.

app/dashboards/procedure_dashboard.rb

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ class ProcedureDashboard < Administrate::BaseDashboard
4646
repasser_en_instruction_email_template: MailTemplateField,
4747
attestation_acceptation_template: AttestationTemplateField,
4848
attestation_refus_template: AttestationTemplateField,
49-
procedure_expires_when_termine_enabled: Field::Boolean,
5049
duree_conservation_dossiers_dans_ds: Field::Number,
5150
max_duree_conservation_dossiers_dans_ds: Field::Number,
5251
estimated_duration_visible: Field::Boolean,
@@ -124,7 +123,6 @@ class ProcedureDashboard < Administrate::BaseDashboard
124123
:repasser_en_instruction_email_template,
125124
:attestation_acceptation_template,
126125
:attestation_refus_template,
127-
:procedure_expires_when_termine_enabled,
128126
:duree_conservation_dossiers_dans_ds,
129127
:max_duree_conservation_dossiers_dans_ds,
130128
:estimated_duration_visible,
@@ -141,7 +139,6 @@ class ProcedureDashboard < Administrate::BaseDashboard
141139
# an array of attributes that will be displayed
142140
# on the model's form (`new` and `edit`) pages.
143141
FORM_ATTRIBUTES = [
144-
:procedure_expires_when_termine_enabled,
145142
:duree_conservation_dossiers_dans_ds,
146143
:max_duree_conservation_dossiers_dans_ds,
147144
:estimated_duration_visible,

app/jobs/cron/enable_procedure_expires_when_termine_enabled_job.rb

Lines changed: 0 additions & 14 deletions
This file was deleted.

app/mailers/administrateur_mailer.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,6 @@ def activate_before_expiration(user, reset_password_token)
1717
reply_to: CONTACT_EMAIL)
1818
end
1919

20-
def notify_procedure_expires_when_termine_forced(user_email, procedure)
21-
@procedure = procedure
22-
@subject = "La suppression automatique des dossiers a été activée sur la démarche #{procedure.libelle}"
23-
24-
mail(to: user_email,
25-
subject: @subject,
26-
reply_to: CONTACT_EMAIL)
27-
end
28-
2920
def notify_service_without_siret(user_email)
3021
@subject = "Siret manquant sur un de vos services"
3122

app/models/concerns/procedure_clone_concern.rb

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@ module ProcedureCloneConcern
4646
'experts_require_administrateur_invitation',
4747
'routing_enabled',
4848
'instructeurs_self_management_enabled',
49-
'procedure_expires_when_termine_enabled',
5049
'zone_id',
5150
'lien_dpo',
5251
'replaced_by_procedure_id',

app/models/dossier.rb

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -339,16 +339,12 @@ def classer_sans_suite(motivation: nil, instructeur: nil, processed_at: Time.zon
339339
scope :termine_close_to_expiration, -> do
340340
state_termine
341341
.visible_by_user_or_administration
342-
.joins(:procedure)
343-
.where(procedures: { procedure_expires_when_termine_enabled: true })
344342
.where(expired_at: ..(Time.zone.now + Expired::REMAINING_WEEKS_BEFORE_EXPIRATION.weeks))
345343
end
346344

347345
scope :close_to_expiration, -> do
348-
joins(:procedure).scoping do
349-
brouillon_close_to_expiration
350-
.or(termine_close_to_expiration)
351-
end
346+
brouillon_close_to_expiration
347+
.or(termine_close_to_expiration)
352348
end
353349

354350
scope :never_touched_brouillon_expired, -> { visible_by_user.brouillon.where.missing(:etablissement, :individual).where(last_champ_updated_at: nil, identity_updated_at: nil, parent_dossier: nil, last_commentaire_updated_at: nil).where(created_at: ..2.weeks.ago) }
@@ -633,10 +629,7 @@ def messagerie_available?
633629
end
634630

635631
def expirable?
636-
[
637-
brouillon?,
638-
termine? && procedure.procedure_expires_when_termine_enabled,
639-
].any?
632+
brouillon? || termine?
640633
end
641634

642635
def close_to_expiration?

0 commit comments

Comments
 (0)