mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2025-02-19 13:54:25 +01:00
[feature] prevent creation of irregular yearly plans
This commit is contained in:
parent
53c1a72060
commit
82511aa781
@ -6,6 +6,7 @@
|
||||
- Ability for admins to configure the maximum visibility for availabilities reservation
|
||||
- Administrators isolation in a special group
|
||||
- In login modal, displays an alert if Caps lock key is pressed
|
||||
- Prevent creation of irregular yearly plans (eg. 12 months)
|
||||
- Fix a bug: admins cannot see all availabilities for spaces in reservation calendar when a user is selected
|
||||
- Fix a bug: missing translation after payment in english and portuguese
|
||||
- Fix a bug: invalid notification when sending monetary coupon to users
|
||||
|
@ -27,6 +27,8 @@ class Plan < ActiveRecord::Base
|
||||
|
||||
validates :amount, :group, :base_name, presence: true
|
||||
validates :interval_count, numericality: { only_integer: true, greater_than_or_equal_to: 1 }
|
||||
validates :interval_count, numericality: { less_than: 12 }, if: Proc.new {|plan| plan.interval == 'month'}
|
||||
validates :interval_count, numericality: { less_than: 52 }, if: Proc.new {|plan| plan.interval == 'week'}
|
||||
validates :interval, inclusion: { in: %w(year month week) }
|
||||
validates :base_name, :slug, presence: true
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user