Merge pull request #2528 from tchak/instructeur-published-drafts
Instructeur published drafts and better info on show page
This commit is contained in:
commit
9c9e4b096d
5 changed files with 25 additions and 7 deletions
|
@ -18,7 +18,11 @@ class Gestionnaire < ApplicationRecord
|
||||||
has_many :dossiers_from_avis, through: :avis, source: :dossier
|
has_many :dossiers_from_avis, through: :avis, source: :dossier
|
||||||
|
|
||||||
def visible_procedures
|
def visible_procedures
|
||||||
procedures.publiees_ou_archivees
|
if Flipflop.publish_draft?
|
||||||
|
procedures.avec_lien
|
||||||
|
else
|
||||||
|
procedures.publiees_ou_archivees
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
def can_view_dossier?(dossier_id)
|
def can_view_dossier?(dossier_id)
|
||||||
|
|
|
@ -46,6 +46,7 @@ class Procedure < ApplicationRecord
|
||||||
scope :by_libelle, -> { order(libelle: :asc) }
|
scope :by_libelle, -> { order(libelle: :asc) }
|
||||||
scope :created_during, -> (range) { where(created_at: range) }
|
scope :created_during, -> (range) { where(created_at: range) }
|
||||||
scope :cloned_from_library, -> { where(cloned_from_library: true) }
|
scope :cloned_from_library, -> { where(cloned_from_library: true) }
|
||||||
|
scope :avec_lien, -> { joins(:procedure_path) }
|
||||||
|
|
||||||
validates :libelle, presence: true, allow_blank: false, allow_nil: false
|
validates :libelle, presence: true, allow_blank: false, allow_nil: false
|
||||||
validates :description, presence: true, allow_blank: false, allow_nil: false
|
validates :description, presence: true, allow_blank: false, allow_nil: false
|
||||||
|
|
|
@ -49,14 +49,27 @@
|
||||||
|
|
||||||
%div
|
%div
|
||||||
%h3 Lien démarche
|
%h3 Lien démarche
|
||||||
%div{ style: 'margin-left: 3%;' }
|
%div{ style: 'margin-top: 30px;' }
|
||||||
- if @procedure.archivee?
|
- if @procedure.archivee?
|
||||||
%b
|
.alert.alert-info
|
||||||
Cette démarche est archivée et n’est donc pas accessible par le public.
|
Cette démarche est archivée et n’est donc pas accessible par le public.
|
||||||
- elsif @procedure.brouillon_avec_lien? || @procedure.publiee?
|
- elsif @procedure.publiee?
|
||||||
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
|
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
|
||||||
|
- elsif @procedure.brouillon_avec_lien?
|
||||||
|
- if @procedure.gestionnaires.present? && @procedure.service.present?
|
||||||
|
= link_to procedure_lien(@procedure), sanitize_url(procedure_lien(@procedure)), target: :blank
|
||||||
|
- else
|
||||||
|
.alert.alert-info
|
||||||
|
Pour pouvoir tester cette démarche, vous devez d’abord lui affecter
|
||||||
|
- if @procedure.gestionnaires.empty?
|
||||||
|
= link_to("des instructeurs", admin_procedure_instructeurs_path(@procedure))
|
||||||
|
- if @procedure.gestionnaires.empty? && @procedure.service.nil?
|
||||||
|
et
|
||||||
|
- if @procedure.service.nil?
|
||||||
|
= link_to("un service", services_path(procedure_id: @procedure))
|
||||||
|
\.
|
||||||
- else
|
- else
|
||||||
%b
|
.alert.alert-info
|
||||||
Cette démarche n’a pas encore de lien, et n’est donc pas accessible par le public.
|
Cette démarche n’a pas encore de lien, et n’est donc pas accessible par le public.
|
||||||
|
|
||||||
%br
|
%br
|
||||||
|
|
|
@ -39,7 +39,7 @@
|
||||||
= dossier.id
|
= dossier.id
|
||||||
%td
|
%td
|
||||||
= link_to(url_for_dossier(dossier), class: 'cell-link') do
|
= link_to(url_for_dossier(dossier), class: 'cell-link') do
|
||||||
= dossier.procedure.libelle
|
= procedure_libelle(dossier.procedure)
|
||||||
%td.status-col
|
%td.status-col
|
||||||
= link_to(url_for_dossier(dossier), class: 'cell-link') do
|
= link_to(url_for_dossier(dossier), class: 'cell-link') do
|
||||||
= render partial: 'shared/dossiers/status_badge', locals: { dossier: dossier }
|
= render partial: 'shared/dossiers/status_badge', locals: { dossier: dossier }
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
%h1
|
%h1
|
||||||
%span.icon.folder
|
%span.icon.folder
|
||||||
= dossier.procedure.libelle
|
= procedure_libelle(dossier.procedure)
|
||||||
|
|
||||||
.dossier-form-actions
|
.dossier-form-actions
|
||||||
- if current_user.owns?(dossier)
|
- if current_user.owns?(dossier)
|
||||||
|
|
Loading…
Add table
Reference in a new issue