Merge pull request #10119 from demarches-simplifiees/add-explanation-when-publish-with-same-url-ldu
ETQ admin j'ai un message d'explication si j'utilise une URL déja utilisée lors de la publication d'une démarche
This commit is contained in:
commit
6c5c744411
12 changed files with 69 additions and 15 deletions
|
@ -395,7 +395,7 @@ class Procedure < ApplicationRecord
|
|||
slug = libelle&.parameterize&.first(50)
|
||||
suggestion = slug
|
||||
counter = 1
|
||||
while !path_available?(administrateur, suggestion)
|
||||
while !path_available?(suggestion)
|
||||
counter = counter + 1
|
||||
suggestion = "#{slug}-#{counter}"
|
||||
end
|
||||
|
@ -408,10 +408,8 @@ class Procedure < ApplicationRecord
|
|||
.find_by(path: path)
|
||||
end
|
||||
|
||||
def path_available?(administrateur, path)
|
||||
procedure = other_procedure_with_path(path)
|
||||
|
||||
procedure.blank? || (administrateur.owns?(procedure) && canonical_procedure_child?(procedure))
|
||||
def path_available?(path)
|
||||
other_procedure_with_path(path).blank?
|
||||
end
|
||||
|
||||
def canonical_procedure_child?(procedure)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue