# GET /absences
# GET /absences.json
def index
+ authorize Absence
+
@absences = current_user.organisation.absences
@structures = current_user.organisation.structures
@classrooms = current_user.organisation.classrooms
# GET /absences/1
# GET /absences/1.json
def show
+ authorize Absence
end
# GET /absences/new
def new
+ authorize Absence
+
@absence = Absence.new
@absence.enfant_id = params[:enfant_id]
end
# GET /absences/1/edit
def edit
+ authorize Absence
end
# POST /absences
# POST /absences.json
def create
+ authorize Absence
+
@absence = Absence.new(absence_params)
respond_to do |format|
if @absence.save
- format.html { redirect_to @absence, notice: 'Absence was successfully created.' }
+ format.html { redirect_to @absence.enfant, notice: 'Absence was successfully created.' }
format.json { render :show, status: :created, location: @absence }
else
format.html { render :new }
# PATCH/PUT /absences/1
# PATCH/PUT /absences/1.json
def update
+ authorize Absence
+
respond_to do |format|
if @absence.update(absence_params)
format.html { redirect_to @absence, notice: 'Absence was successfully updated.' }
# DELETE /absences/1
# DELETE /absences/1.json
def destroy
+ authorize Absence
+
@absence.destroy
respond_to do |format|
format.html { redirect_to absences_url, notice: 'Absence was successfully destroyed.' }