diff --git a/app/models/deposito.rb b/app/models/deposito.rb index 4ef672d..64e9a15 100644 --- a/app/models/deposito.rb +++ b/app/models/deposito.rb @@ -16,6 +16,8 @@ class Deposito < Movimiento validates :monto_final_currency, :presence => true validate :monto_final_positivo + validate :concordancia_entidad_reserva + # # Asociaciones # @@ -50,5 +52,11 @@ def monto_final_en_moneda_de_la_reserva end end + def concordancia_entidad_reserva + if reserva and entidad + errors.add(:base, "La entidad y la reserva no coinciden, vuelva a seleccionar la reserva") unless entidad == reserva.agency or entidad == reserva.operadora + end + end + end