Added pricelist to admin #2380

This commit is contained in:
Priit Tark 2015-06-04 00:38:56 +03:00
parent a262e1e708
commit 4b5243585d
101 changed files with 3155 additions and 76 deletions

View file

@ -107,6 +107,7 @@ class Ability
can :manage, Setting
can :manage, ZonefileSetting
can :manage, DomainVersion
can :manage, Pricelist
can :manage, User
can :manage, ApiUser
can :manage, AdminUser

16
app/models/pricelist.rb Normal file
View file

@ -0,0 +1,16 @@
class Pricelist < ActiveRecord::Base
include Versions # version/pricelist_version.rb
monetize :price_cents
validates :price_cents, :price_currency, :valid_from, :category, presence: true
CATEGORIES = %w(ee com.ee fie.ee pri.ee med.ee)
DURATIONS = %w(1year 2years 3years)
after_initialize :init_values
def init_values
return unless new_record?
self.valid_from = Time.zone.now.beginning_of_year
end
end

View file

@ -0,0 +1,4 @@
class PricelistVersion < PaperTrail::Version
self.table_name = :log_pricelists
self.sequence_name = :log_pricelists_id_seq
end