Add drafting phase to budget model & translations
This commit is contained in:
@@ -3,7 +3,8 @@ class Budget < ActiveRecord::Base
|
||||
include Measurable
|
||||
include Sluggable
|
||||
|
||||
PHASES = %w(accepting reviewing selecting valuating balloting reviewing_ballots finished).freeze
|
||||
PHASES = %w(drafting accepting reviewing selecting valuating balloting
|
||||
reviewing_ballots finished).freeze
|
||||
CURRENCY_SYMBOLS = %w(€ $ £ ¥).freeze
|
||||
|
||||
validates :name, presence: true, uniqueness: true
|
||||
@@ -19,6 +20,7 @@ class Budget < ActiveRecord::Base
|
||||
before_validation :sanitize_descriptions
|
||||
|
||||
scope :on_hold, -> { where(phase: %w(reviewing valuating reviewing_ballots")) }
|
||||
scope :drafting, -> { where(phase: "drafting") }
|
||||
scope :accepting, -> { where(phase: "accepting") }
|
||||
scope :reviewing, -> { where(phase: "reviewing") }
|
||||
scope :selecting, -> { where(phase: "selecting") }
|
||||
@@ -41,6 +43,10 @@ class Budget < ActiveRecord::Base
|
||||
80
|
||||
end
|
||||
|
||||
def drafting?
|
||||
phase == "drafting"
|
||||
end
|
||||
|
||||
def accepting?
|
||||
phase == "accepting"
|
||||
end
|
||||
|
||||
@@ -29,6 +29,7 @@ en:
|
||||
unselected_title: Investments not selected for balloting phase
|
||||
unselected: See investments not selected for balloting phase
|
||||
phase:
|
||||
drafting: Draft (Not visible to the public)
|
||||
accepting: Accepting projects
|
||||
reviewing: Reviewing projects
|
||||
selecting: Selecting projects
|
||||
|
||||
@@ -29,6 +29,7 @@ es:
|
||||
unselected_title: Propuestas no seleccionadas para la votación final
|
||||
unselected: Ver las propuestas no seleccionadas para la votación final
|
||||
phase:
|
||||
drafting: Borrador (No visible para el público)
|
||||
accepting: Presentación de proyectos
|
||||
reviewing: Revisión interna de proyectos
|
||||
selecting: Fase de apoyos
|
||||
|
||||
Reference in New Issue
Block a user