diff --git a/app/models/debate.rb b/app/models/debate.rb index d141e4330..5e58ce23f 100644 --- a/app/models/debate.rb +++ b/app/models/debate.rb @@ -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) diff --git a/config/locales/settings.en.yml b/config/locales/settings.en.yml index 8cc261c1e..88846e308 100644 --- a/config/locales/settings.en.yml +++ b/config/locales/settings.en.yml @@ -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" \ No newline at end of file + votes_for_proposal_success: "Number of votes needed for Proposal approval" diff --git a/config/locales/settings.es.yml b/config/locales/settings.es.yml index fa80fbdad..1a0bf67f2 100644 --- a/config/locales/settings.es.yml +++ b/config/locales/settings.es.yml @@ -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" \ No newline at end of file + votes_for_proposal_success: "Número de votos necesarios para aprobar una Propuesta" diff --git a/db/seeds.rb b/db/seeds.rb index 27da98e1c..f74e1abb7 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -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')