1
0

Implemented retake, changed default ordering to taken_at

This commit is contained in:
cryptogopher 2019-12-06 23:35:49 +01:00
parent df5fb71e10
commit e7ede4cce6
2 changed files with 6 additions and 3 deletions

View File

@ -45,9 +45,12 @@ class MeasurementsController < ApplicationController
end
def retake
readouts = @measurement.readouts.map(&:dup)
@measurement = @measurement.dup
prepare_measurements
redirect_to project_measurements_path(@project)
@measurement.readouts = readouts
@measurement.taken_at = Time.now
@measurement.readouts.each { |r| r.value = nil }
render :new
end
private

View File

@ -1,7 +1,7 @@
module BodyTracking
module ProjectPatch
Project.class_eval do
has_many :measurements, -> { order "name" }, dependent: :destroy
has_many :measurements, -> { order "taken_at DESC" }, dependent: :destroy
has_many :ingredients, -> { order "name" }, dependent: :destroy
has_many :sources, dependent: :destroy