Add main link to each phase of the budget
Co-authored-by: decabeza <alberto@decabeza.es>
This commit is contained in:
@@ -8,6 +8,7 @@ class Budget
|
||||
translates :name, touch: true
|
||||
translates :summary, touch: true
|
||||
translates :description, touch: true
|
||||
translates :main_link_text, touch: true
|
||||
include Globalizable
|
||||
include Sanitizable
|
||||
include Imageable
|
||||
@@ -20,6 +21,7 @@ class Budget
|
||||
validates_translation :description, length: { maximum: DESCRIPTION_MAX_LENGTH }
|
||||
validates :budget, presence: true
|
||||
validates :kind, presence: true, uniqueness: { scope: :budget }, inclusion: { in: ->(*) { PHASE_KINDS }}
|
||||
validates :main_link_url, presence: true, if: -> { main_link_text.present? }
|
||||
validate :invalid_dates_range?
|
||||
validate :prev_phase_dates_valid?
|
||||
validate :next_phase_dates_valid?
|
||||
|
||||
Reference in New Issue
Block a user