Hide groupe instructeur selector when routage is done via API
This commit is contained in:
parent
1c811083c0
commit
600f49a0ff
4 changed files with 15 additions and 2 deletions
|
@ -418,6 +418,14 @@ class Dossier < ApplicationRecord
|
|||
Dossier.en_construction_close_to_expiration.where(id: self).present?
|
||||
end
|
||||
|
||||
def show_groupe_instructeur_details?
|
||||
procedure.routee? && (!procedure.feature_enabled?(:procedure_routage_api) || !defaut_groupe_instructeur?)
|
||||
end
|
||||
|
||||
def show_groupe_instructeur_selector?
|
||||
procedure.routee? && !procedure.feature_enabled?(:procedure_routage_api)
|
||||
end
|
||||
|
||||
def assign_to_groupe_instructeur(groupe_instructeur, author = nil)
|
||||
if groupe_instructeur.procedure == procedure && groupe_instructeur != self.groupe_instructeur
|
||||
if update(groupe_instructeur: groupe_instructeur, groupe_instructeur_updated_at: Time.zone.now)
|
||||
|
@ -832,6 +840,10 @@ class Dossier < ApplicationRecord
|
|||
|
||||
private
|
||||
|
||||
def defaut_groupe_instructeur?
|
||||
groupe_instructeur == procedure.defaut_groupe_instructeur
|
||||
end
|
||||
|
||||
def geo_areas
|
||||
champs.includes(:geo_areas).flat_map(&:geo_areas) + champs_private.includes(:geo_areas).flat_map(&:geo_areas)
|
||||
end
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
%table.table.vertical.dossier-champs
|
||||
%tbody
|
||||
- if dossier.procedure.routee?
|
||||
- if dossier.show_groupe_instructeur_details?
|
||||
%th= dossier.procedure.routing_criteria_name
|
||||
%td{ class: highlight_if_unseen_class(demande_seen_at, dossier.groupe_instructeur_updated_at) }= dossier.groupe_instructeur.label
|
||||
%td.updated-at
|
||||
|
|
|
@ -30,7 +30,7 @@
|
|||
|
||||
%hr
|
||||
|
||||
- if dossier.procedure.routee?
|
||||
- if dossier.show_groupe_instructeur_selector?
|
||||
= f.label :groupe_instructeur_id do
|
||||
= dossier.procedure.routing_criteria_name
|
||||
%span.mandatory *
|
||||
|
|
|
@ -38,6 +38,7 @@ features = [
|
|||
:maintenance_mode,
|
||||
:make_experts_notifiable,
|
||||
:mini_profiler,
|
||||
:procedure_routage_api,
|
||||
:xray
|
||||
]
|
||||
|
||||
|
|
Loading…
Reference in a new issue