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 end
def editable? def editable?
total_votes == 0 total_votes <= Setting.value_for('max_votes_for_debate_edit').to_i
end end
def editable_by?(user) def editable_by?(user)

View File

@@ -7,5 +7,6 @@ en:
official_level_5_name: "Level 5 official positions" official_level_5_name: "Level 5 official positions"
max_ratio_anon_votes_on_debates: "Max allowed percentage of anonymous votes per Debate" 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_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" 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" 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_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_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" 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 # Max votes where a proposal is still editable
Setting.create(key: 'max_votes_for_proposal_edit', value: '1000') 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 # Prefix for the Proposal codes
Setting.create(key: 'proposal_code_prefix', value: 'MAD') Setting.create(key: 'proposal_code_prefix', value: 'MAD')