Fix valid_to #2741

This commit is contained in:
Martin Lensment 2015-07-28 13:08:02 +03:00
parent 1a10b1400b
commit 0ea07de2d1
5 changed files with 23 additions and 2 deletions

View file

@ -1,7 +1,7 @@
class Pricelist < ActiveRecord::Base
include Versions # version/pricelist_version.rb
scope :valid, -> { where("valid_from <= ? AND valid_to >= ? OR valid_to IS NULL", Time.zone.now, Time.zone.now) }
scope :valid, -> { where("valid_from <= ? AND valid_to >= ? OR valid_to IS NULL", Time.zone.now.end_of_day, Time.zone.now.beginning_of_day) }
monetize :price_cents

View file

@ -2,5 +2,13 @@
.col-sm-6
%h2.text-center-xs= "#{t(:edit)}: #{@pricelist.name}"
- if @pricelist.persisted? && @pricelist.errors.none?
%hr
- active_pricelist = Pricelist.pricelist_for(@pricelist.category, @pricelist.operation_category, @pricelist.duration)
- if active_pricelist
= t('active_price_for_this_operation_is', price: "#{active_pricelist.price.amount.to_s} #{active_pricelist.price_currency}")
- else
= t('active_price_missing_for_this_operation')
%hr
= render 'form'

View file

@ -26,7 +26,7 @@
= sort_link(@q, 'valid_to', t(:valid_to))
%th{class: 'col-xs-2'}
= t(:action)
%tbody
- @pricelists.each do |pricelist|
%tr