Add drafting phase to budget model & translations

This commit is contained in:
Bertocq
2018-01-08 22:56:11 +01:00
parent d0937d7022
commit f9803ce9ca
3 changed files with 9 additions and 1 deletions

View File

@@ -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

View File

@@ -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

View File

@@ -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