Finished phase006
This commit is contained in:
@@ -20,9 +20,9 @@ class MaintenanceEntry < ApplicationRecord
|
||||
return if vehicle.blank? || name.blank?
|
||||
|
||||
scheduled = vehicle.maintenance_schedules.any? do |schedule|
|
||||
schedule.maintenance_type.casecmp?(name)
|
||||
schedule.active? && schedule.maintenance_type.casecmp?(name)
|
||||
end
|
||||
scheduled ||= vehicle.maintenance_schedules.where("lower(maintenance_type) = ?", name.downcase).exists? if vehicle.persisted?
|
||||
scheduled ||= vehicle.maintenance_schedules.active.where("lower(maintenance_type) = ?", name.downcase).exists? if vehicle.persisted?
|
||||
return if scheduled
|
||||
|
||||
errors.add(:name, "must match a maintenance schedule for the vehicle")
|
||||
|
||||
Reference in New Issue
Block a user