adds setting to control max number of votes for a Debate to be editable

This commit is contained in:
David Gil
2015-09-15 21:08:01 +02:00
parent fac69770c8
commit f231104edc
4 changed files with 8 additions and 3 deletions

View File

@@ -53,7 +53,7 @@ class Debate < ActiveRecord::Base
end
def editable?
total_votes == 0
total_votes <= Setting.value_for('max_votes_for_debate_edit').to_i
end
def editable_by?(user)

View File

@@ -7,5 +7,6 @@ en:
official_level_5_name: "Level 5 official positions"
max_ratio_anon_votes_on_debates: "Max allowed percentage of anonymous votes per Debate"
max_votes_for_proposal_edit: "Number of votes where a Proposal is not editable anymore"
max_votes_for_debate_edit: "Number of votes where a Debate is not editable anymore"
proposal_code_prefix: "Prefix for Proposals codes"
votes_for_proposal_success: "Number of votes needed for Proposal approval"
votes_for_proposal_success: "Number of votes needed for Proposal approval"

View File

@@ -7,5 +7,6 @@ es:
official_level_5_name: "Cargos públicos de nivel 5"
max_ratio_anon_votes_on_debates: "Porcentaje máximo de votos anónimos por Debate"
max_votes_for_proposal_edit: "Número de votos en que una Propuesta deja de poderse editar"
max_votes_for_debate_edit: "Número de votos en que un Debate deja de poderse editar"
proposal_code_prefix: "Prefijo para los códigos de Propuestas"
votes_for_proposal_success: "Número de votos necesarios para aprobar una Propuesta"
votes_for_proposal_success: "Número de votos necesarios para aprobar una Propuesta"

View File

@@ -18,6 +18,9 @@ Setting.create(key: 'max_ratio_anon_votes_on_debates', value: '50')
# Max votes where a proposal is still editable
Setting.create(key: 'max_votes_for_proposal_edit', value: '1000')
# Max votes where a debate is still editable
Setting.create(key: 'max_votes_for_debate_edit', value: '1000')
# Prefix for the Proposal codes
Setting.create(key: 'proposal_code_prefix', value: 'MAD')