Check demarche ownership on multiple administrateurs

This commit is contained in:
Paul Chavard 2019-02-26 16:18:04 +01:00
parent 31d9b388ab
commit 01b966ff66
12 changed files with 33 additions and 28 deletions

View file

@ -7,9 +7,8 @@ class Administrateur < ApplicationRecord
:recoverable, :rememberable, :trackable, :validatable
has_and_belongs_to_many :gestionnaires
has_many :procedures
has_many :administrateurs_procedures
has_many :admin_procedures, through: :administrateurs_procedures, source: :procedure
has_many :procedures, through: :administrateurs_procedures
has_many :services
has_many :dossiers, -> { state_not_brouillon }, through: :procedures
@ -117,7 +116,7 @@ class Administrateur < ApplicationRecord
end
def owns?(procedure)
id == procedure.administrateur_id
procedure.administrateurs.include?(self)
end
def gestionnaire