Remove migration service
This commit is contained in:
parent
a845922df6
commit
ec72fdd164
20 changed files with 109 additions and 176 deletions
|
@ -66,6 +66,7 @@ module NewAdministrateur
|
|||
|
||||
def create
|
||||
@procedure = Procedure.new(procedure_params.merge(administrateurs: [current_administrateur]))
|
||||
@procedure.draft_revision = @procedure.revisions.build
|
||||
|
||||
if !@procedure.save
|
||||
flash.now.alert = @procedure.errors.full_messages
|
||||
|
@ -73,8 +74,6 @@ module NewAdministrateur
|
|||
else
|
||||
flash.notice = 'Démarche enregistrée.'
|
||||
current_administrateur.instructeur.assign_to_procedure(@procedure)
|
||||
# FIXUP: needed during transition to revisions
|
||||
RevisionsMigration.add_revisions(@procedure)
|
||||
|
||||
redirect_to champs_admin_procedure_path(@procedure)
|
||||
end
|
||||
|
|
|
@ -2,7 +2,6 @@ module NewAdministrateur
|
|||
class TypesDeChampController < AdministrateurController
|
||||
before_action :retrieve_procedure, only: [:create, :update, :move, :destroy]
|
||||
before_action :procedure_locked?, only: [:create, :update, :move, :destroy]
|
||||
before_action :revisions_migration
|
||||
|
||||
def create
|
||||
type_de_champ = @procedure.draft_revision.add_type_de_champ(type_de_champ_create_params)
|
||||
|
@ -16,7 +15,7 @@ module NewAdministrateur
|
|||
end
|
||||
|
||||
def update
|
||||
type_de_champ = @procedure.draft_revision.find_or_clone_type_de_champ(type_de_champ_stable_id)
|
||||
type_de_champ = @procedure.draft_revision.find_or_clone_type_de_champ(TypeDeChamp.to_stable_id(params[:id]))
|
||||
|
||||
if type_de_champ.update(type_de_champ_update_params)
|
||||
reset_procedure
|
||||
|
@ -27,13 +26,13 @@ module NewAdministrateur
|
|||
end
|
||||
|
||||
def move
|
||||
@procedure.draft_revision.move_type_de_champ(type_de_champ_stable_id, (params[:position] || params[:order_place]).to_i)
|
||||
@procedure.draft_revision.move_type_de_champ(TypeDeChamp.to_stable_id(params[:id]), (params[:position] || params[:order_place]).to_i)
|
||||
|
||||
head :no_content
|
||||
end
|
||||
|
||||
def destroy
|
||||
@procedure.draft_revision.remove_type_de_champ(type_de_champ_stable_id)
|
||||
@procedure.draft_revision.remove_type_de_champ(TypeDeChamp.to_stable_id(params[:id]))
|
||||
reset_procedure
|
||||
|
||||
head :no_content
|
||||
|
@ -41,19 +40,11 @@ module NewAdministrateur
|
|||
|
||||
private
|
||||
|
||||
def type_de_champ_stable_id
|
||||
TypeDeChamp.find(params[:id]).stable_id
|
||||
end
|
||||
|
||||
def revisions_migration
|
||||
# FIXUP: needed during transition to revisions
|
||||
RevisionsMigration.add_revisions(@procedure)
|
||||
end
|
||||
|
||||
def serialize_type_de_champ(type_de_champ)
|
||||
{
|
||||
type_de_champ: type_de_champ.as_json(
|
||||
except: [
|
||||
:id,
|
||||
:created_at,
|
||||
:options,
|
||||
:order_place,
|
||||
|
@ -73,7 +64,7 @@ module NewAdministrateur
|
|||
:piece_justificative_template_url,
|
||||
:quartiers_prioritaires
|
||||
]
|
||||
)
|
||||
).merge(id: TypeDeChamp.format_stable_id(type_de_champ.stable_id))
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -92,7 +83,7 @@ module NewAdministrateur
|
|||
:type_champ)
|
||||
|
||||
if type_de_champ_params[:parent_id].present?
|
||||
type_de_champ_params[:parent_id] = TypeDeChamp.find(type_de_champ_params[:parent_id]).stable_id
|
||||
type_de_champ_params[:parent_id] = TypeDeChamp.to_stable_id(type_de_champ_params[:parent_id])
|
||||
end
|
||||
|
||||
type_de_champ_params
|
||||
|
|
|
@ -313,7 +313,8 @@ class StatsController < ApplicationController
|
|||
|
||||
procedure_id_type_de_champs_count = TypeDeChamp
|
||||
.where(private: false)
|
||||
.group(:procedure_id)
|
||||
.joins(:revision)
|
||||
.group('procedure_revisions.procedure_id')
|
||||
.count
|
||||
|
||||
groupe_instructeur_id_type_de_champs_count = groupe_instructeurs.reduce({}) do |acc, (gi_id, procedure_id)|
|
||||
|
|
|
@ -259,8 +259,6 @@ module Users
|
|||
return redirect_to url_for dossiers_path
|
||||
end
|
||||
|
||||
# FIXUP: needed during transition to revisions
|
||||
RevisionsMigration.add_revisions(procedure)
|
||||
dossier = Dossier.new(
|
||||
revision: procedure.active_revision,
|
||||
groupe_instructeur: procedure.defaut_groupe_instructeur,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue