Enable republish on démarches dépubliée

This commit is contained in:
Paul Chavard 2020-03-13 15:32:30 +01:00
parent 60998f410d
commit b516cbc179
4 changed files with 118 additions and 17 deletions

View file

@ -195,7 +195,11 @@ class Procedure < ApplicationRecord
def path_available?(administrateur, path)
procedure = other_procedure_with_path(path)
procedure.blank? || administrateur.owns?(procedure)
procedure.blank? || (administrateur.owns?(procedure) && canonical_procedure_child?(procedure))
end
def canonical_procedure_child?(procedure)
!canonical_procedure || canonical_procedure == procedure || canonical_procedure == procedure.canonical_procedure
end
def locked?