Welcome to sandbox
- --
- <% @templates.each do |template| %>
-
- <%= link_to template, "/sandbox/" + template %> - <% end %> -
diff --git a/CHANGELOG.md b/CHANGELOG.md index 81da58f04..912b81334 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,32 +1,51 @@ # Changelog -All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). -## [Unreleased](https://github.com/consul/consul/compare/v0.13...consul:master) +## [Unreleased](https://github.com/consul/consul/compare/v0.14...consul:master) ### Added -- Missing polls button on help page https://github.com/consul/consul/pull/2452 -- New legislation processes section on help page https://github.com/consul/consul/pull/2452 -- Add alert message when a user deletes an investment project from "My activity" https://github.com/consul/consul/pull/2385 -- Admin newsletter emails https://github.com/consul/consul/pull/2462 -- Admin emails list download https://github.com/consul/consul/pull/2466 - ### Changed -- Show investment links only on phase balloting or later https://github.com/consul/consul/pull/2386 -- Improved Document lists https://github.com/consul/consul/pull/2490 - ### Deprecated ### Removed ### Fixed -- Improve spec boot time and clean up logs https://github.com/consul/consul/pull/2444 +### Security + +## [0.14.0](https://github.com/consul/consul/compare/v0.13...v0.14) - 2018-03-08 + +### Added +- Admin newsletter emails https://github.com/consul/consul/pull/2462 +- Admin emails list download https://github.com/consul/consul/pull/2466 +- Alert message when a user deletes an investment project from "My activity" https://github.com/consul/consul/pull/2385 +- Missing polls button on help page https://github.com/consul/consul/pull/2452 +- New legislation processes section on help page https://github.com/consul/consul/pull/2452 +- Docs\(readme\): Include Node.js as requirement https://github.com/consul/consul/pull/2486 + +### Changed +- Improved Document lists https://github.com/consul/consul/pull/2490 +- Valuators cannot reopen finished valuations https://github.com/consul/consul/pull/2518 +- Show investment links only on phase balloting or later https://github.com/consul/consul/pull/2386 +- Improve Github's Pull Request Template file https://github.com/consul/consul/pull/2515 +- List Budget Investment's milestones ordered by publication date https://github.com/consul/consul/issues/2429 +- Admin newsletter email refactor https://github.com/consul/consul/pull/2474 + +### Removed +- Remove empty emails from user segment usages https://github.com/consul/consul/pull/2516 + +### Fixed +- Improve spec boot time and clean up of test logs https://github.com/consul/consul/pull/2444 - Flaky spec: random investments order scenario https://github.com/consul/consul/pull/2454 - Flaky spec: users without email should not receive emails https://github.com/consul/consul/pull/2453 - Flaky spec: missing comment on legislation annotation https://github.com/consul/consul/pull/2455 - Flaky spec: Residence Assigned officers error https://github.com/consul/consul/pull/2458 - -### Security +- Flaky spec fix: Debates Show: "Back" link directs to previous page https://github.com/consul/consul/pull/2513 +- Flaky spec fix: Email Spec comment random failures https://github.com/consul/consul/pull/2506 +- Expire Coveralls badge cache https://github.com/consul/consul/pull/2445 +- Fixed how newsletters controller and mailer handle recipients https://github.com/consul/consul/pull/2492 +- Fix UserSegment feasible and undecided investment authors https://github.com/consul/consul/pull/2491 +- Design minor fixes https://github.com/consul/consul/pull/2465 +- UI fixes https://github.com/consul/consul/pull/2489 ## [0.13.0](https://github.com/consul/consul/compare/v0.12...v0.13) - 2018-02-05 @@ -261,4 +280,4 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0. [0.11.0]: https://github.com/consul/consul/compare/v0.10...v0.11 [0.10.0]: https://github.com/consul/consul/compare/v0.9...v0.10 [0.9.0]: https://github.com/consul/consul/compare/v0.8...v0.9 -[0.8.0]: https://github.com/consul/consul/compare/v0.7...v0.8 +[0.8.0]: https://github.com/consul/consul/compare/v0.7...v0.8 \ No newline at end of file diff --git a/app/assets/javascripts/legislation.js.coffee b/app/assets/javascripts/legislation.js.coffee index 303d4c98e..9cf27055a 100644 --- a/app/assets/javascripts/legislation.js.coffee +++ b/app/assets/javascripts/legislation.js.coffee @@ -1,10 +1,6 @@ App.Legislation = initialize: -> - $('#js-toggle-small-debate').on - click: -> - $(this).find($('span')).toggleClass('icon-angle-up') - $('form#new_legislation_answer input.button').hide() $('form#new_legislation_answer input[type=radio]').on click: -> diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 3191a2ab9..486759e03 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -57,10 +57,6 @@ module ApplicationHelper SiteCustomization::ContentBlock.block_for(name, locale) end - def format_price(number) - number_to_currency(number, precision: 0, locale: I18n.default_locale) - end - def kaminari_path(url) "#{root_url.chomp("\/")}#{url}" end diff --git a/app/helpers/budget_headings_helper.rb b/app/helpers/budget_headings_helper.rb index 3fa1eac89..22eabfe11 100644 --- a/app/helpers/budget_headings_helper.rb +++ b/app/helpers/budget_headings_helper.rb @@ -6,4 +6,10 @@ module BudgetHeadingsHelper end end + def heading_link(assigned_heading = nil, budget = nil) + return nil unless assigned_heading && budget + heading_path = budget_investments_path(budget, heading_id: assigned_heading.try(:id)) + link_to(assigned_heading.name, heading_path) + end + end diff --git a/app/models/budget.rb b/app/models/budget.rb index 9b55dc4a6..6c80e7f1f 100644 --- a/app/models/budget.rb +++ b/app/models/budget.rb @@ -124,7 +124,7 @@ class Budget < ActiveRecord::Base def formatted_amount(amount) ActionController::Base.helpers.number_to_currency(amount, precision: 0, - locale: I18n.default_locale, + locale: I18n.locale, unit: currency_symbol) end diff --git a/app/models/budget/investment.rb b/app/models/budget/investment.rb index c5d4d775d..dff2dd2e0 100644 --- a/app/models/budget/investment.rb +++ b/app/models/budget/investment.rb @@ -208,11 +208,11 @@ class Budget end def reason_for_not_being_ballotable_by(user, ballot) - return permission_problem(user) if permission_problem?(user) - return :not_selected unless selected? - return :no_ballots_allowed unless budget.balloting? - return :different_heading_assigned unless ballot.valid_heading?(heading) - return :not_enough_money_html if ballot.present? && !enough_money?(ballot) + return permission_problem(user) if permission_problem?(user) + return :not_selected unless selected? + return :no_ballots_allowed unless budget.balloting? + return :different_heading_assigned_html unless ballot.valid_heading?(heading) + return :not_enough_money_html if ballot.present? && !enough_money?(ballot) end def permission_problem(user) diff --git a/app/views/budgets/investments/_ballot.html.erb b/app/views/budgets/investments/_ballot.html.erb index 605caebc7..c12103a0a 100644 --- a/app/views/budgets/investments/_ballot.html.erb +++ b/app/views/budgets/investments/_ballot.html.erb @@ -42,17 +42,25 @@ <% if reason.present? && !ballot.has_investment?(investment) %> -
- <%= t("budgets.ballots.reasons_for_not_balloting.#{reason}", - verify_account: link_to(t("votes.verify_account"), verification_path), - signin: link_to(t("votes.signin"), new_user_session_path), - signup: link_to(t("votes.signup"), new_user_registration_path), - my_heading: link_to(investment.heading.name, - budget_investments_path(budget_id: investment.budget_id, - heading_id: investment.heading_id)), - change_ballot: link_to(t("budgets.ballots.reasons_for_not_balloting.change_ballot"), - budget_ballot_path(@budget))).html_safe %> + + <%= t("budgets.ballots.reasons_for_not_balloting.#{reason}", + verify_account: verify_account, signin: signin, + signup: signup, my_heading: my_heading, + change_ballot: change_ballot, + heading_link: heading_link(@assigned_heading, @budget)).html_safe %> +
<%= t("budgets.investments.index.sidebar.different_heading_assigned_html",
- heading_link: link_to(
- @assigned_heading.name,
- budget_investments_path(@budget, heading_id: @assigned_heading.try(:id)))
+ heading_link: heading_link(@assigned_heading, @budget)
) %>
+
<%= t("votes.budget_investments.#{reason}",
verify_account: link_to(t("votes.verify_account"), verification_path),
signin: link_to(t("votes.signin"), new_user_session_path),
signup: link_to(t("votes.signup"), new_user_registration_path)
).html_safe %>
+
diff --git a/app/views/budgets/investments/_votes.html.erb b/app/views/budgets/investments/_votes.html.erb
index c2870d76c..035ff5edb 100644
--- a/app/views/budgets/investments/_votes.html.erb
+++ b/app/views/budgets/investments/_votes.html.erb
@@ -29,18 +29,25 @@
<% if reason.present? && !user_voted_for %>
<%= t('legislation.processes.header_full.description') %>
- <%= markdown process.description %> - <% end %> -<%= t("legislation.processes.header.description") %>
+ <%= markdown @process.description %> + <% end %> + + <% if @process.additional_info.present? %> +<%= t("legislation.processes.header.additional_info") %>
+ <%= markdown @process.additional_info if @process.additional_info %> + <% end %><%= t("legislation.processes.header.description") %>
+ <%= markdown @process.description %> +<% end %> + +<% if @process.additional_info.present? %> +<%= t("legislation.processes.header.additional_info") %>
+ <%= markdown @process.additional_info if @process.additional_info %><%= t('.description') %>
- <%= markdown process.description %> - <% end %> -| Nombre | -Creada | -Última actualización | -Estado | -- | - |
|---|---|---|---|---|---|
| - Política de privacidad - | -- Hace 20 días - | -- Hace 15 días - | -- Publicada - | -- - Ver página - | -- - Borrar página - | -
| - FAQ - | -- Hace 6 días - | -- Hace 3 días - | -- - Borrador - | -- - Ver página - | -- - Borrar página - | -
| Título | -Opciones de respuesta | -Respuestas | -Comentarios | -
|---|---|---|---|
| - Esta es mi pregunta - | -
-
|
- 0 respuestas | -0 comentarios | -
| - Esta es mi pregunta - | -
-
|
- 0 respuestas | -0 comentarios | -
| Título | -Creado | -Estado | -Comentarios | -Versión final | -
|---|---|---|---|---|
| - Versión 1 - | -2016-12-16 | -draft | -- | false | -
| Proceso | -Comentarios | -- |
|---|---|---|
| - Licencias urbanísticas, declaraciones responsables y comunicaciones previas - | -- 123 comentarios - | -- Borrar - | -
| - Licencias urbanísticas, declaraciones responsables y comunicaciones previas - | -- 123 comentarios - | -- Borrar - | -
Se va a modificar la regulación del procedimiento para la autorización de obras y la apertura de locales comerciales o empresariales para simplificar y agilizar trámites.
-El ayuntamiento de Madrid somete...
-| - - Desplegar todo - | -||||||
| - - Título preliminar. Objeto y definiciones - | ||||||
|
-
-
-
|
- ||||||
| - - TÍTULO I. De los emplazamientos del mobiliario urbano - | -||||||
| - - TÍTULO II. De los emplazamientos del mobiliario urbano - | -||||||
| - - TÍTULO III. De los emplazamientos del mobiliario urbano - | -||||||
| - - TÍTULO IV. De los emplazamientos del mobiliario urbano - | -||||||
| - - TÍTULO V. De los emplazamientos del mobiliario urbano - | -||||||
1.Esta Ordenanza tiene por objeto establecer las condiciones generales que deben cumplir los distintos elementos integrados en el denominado mobiliario urbano, tanto en lo que se refiere a su emplazamiento como a las características propias de dichos elementos.
-2.Para determinar las condiciones relativas a la explotación del mobiliario urbano y a los requisitos que, en su caso, hayan de reunir los respectivos titulares, se estará a la normativa específica establecida para los distintos elementos y a las señaladas en el título que autorice su instalación y funcionamiento.
-3.El mobiliario urbano deberá cumplir los criterios estéticos y de diseño para las distintas zonas de Madrid, aprobados por el titular del Área de Gobierno competente en materia de mobiliario urbano. En aquellos casos en los que la normativa aplicable así lo exija, deberá obtenerse dictamen de la comisión competente en materia de protección del patrimonio histórico y artístico.
-(redacción dada por la Ordenanza de 30 de marzo 2011 de Adaptación al ámbito de la Ciudad de Madrid de las previsiones contenidas en la normativa estatal y autonómica de transposición de la Directiva 2006/123/CE)
- -1. A los efectos de esta Ordenanza se entiende por mobiliario urbano el conjunto de instalaciones o elementos que ocupan un espacio público, y cuya finalidad sea la de atender una necesidad social o prestar un determinado servicio al vecindario.
-2.En el concepto indicado estarán incluidas tanto las instalaciones y elementos de titularidad pública, explotados directamente o por concesión: bancos, bolardos, marquesinas, papeleras, etcétera, como los colocados por particulares, previa autorización municipal, tales como quioscos o puestos fijos, de temporada u ocasionales.
-(apartado 2 del art. 2, redacción dada por la Ordenanza de 30 de marzo 2011 de Adaptación al ámbito de la Ciudad de Madrid de las previsiones contenidas en la normativa estatal y autonómica de transposición de la Directiva 2006/123/ CE)
- -Constituirá criterio general para la implantación de mobiliario urbano la armonización de las finalidades asignadas al mismo con las funciones generales de los espacios públicos, la coordinación de los distintos elementos procurando, cuando fuera posible, la polivalencia de cada uno de ellos para evitar la ocupación intensiva de aquellos espacios y la adecuación, tanto por su emplazamiento como por su diseño, al entono urbano en que se localicen.
-Cuando se trate de mobiliario urbano de titularidad pública, el número, localización y características de sus emplazamientos estará determinado en el correspondiente acuerdo de implantación o bases de concesión, si fuera municipal, y en el de autorización, si fuese promovido por otras entidades.
- -Los interesados tendrán reconocidos específicamente, además de los establecidos con carácter general en otras normas, los siguientes derechos: -
1. Iniciar inmediatamente el ejercicio de la actividad cuando esté sometida a declaración responsable, o una vez obtenida la licencia de primera ocupación y funcionamiento.
-2. Obtener la licencia de actividad y funcionamiento en el plazo establecido en cada caso, sin perjuicio de los efectos establecidos en la legislación aplicable en el ámbito del silencio administrativo.
-3. No presentar documentación que obre en poder de los servicios municipales
-4. Presentar quejas, reclamaciones y sugerencias sobre el funcionamiento de los servicios municipales y de las entidades colaboradoras urbanísticas.
- -1. Durante la realización de las obras o la implantación de la actividad y previamente al acto de comprobación, no se considerarán modificación de la licencia o de la declaración responsable las alteraciones que se hayan producido en el edificio, local o sus instalaciones cuando las mismas se ajusten a la normativa que las regula, salvo que afecten a las condiciones de volumen y forma de los edificios, a la posición y ocupación del edificio en la parcela, a la edificabilidad o superficie del local, al número de locales. Si no se ajustasen se aplicarán los mecanismos de restablecimiento de la legalidad urbanística.
-Se considerará modificación el cambio de actividad, salvo que la nueva actividad o la inicial con la incorporación de alguna complementaria de ella, tenga la misma consideración y exigencias urbanísticas, ambientales, de seguridad y salubridad. Las variaciones producidas se relacionarán en el acta de comprobación, sin necesidad de tramitar licencia o declaración aparte, quedando legalizadas con la concesión de la licencia de primera ocupación y funcionamiento o el acto de comprobación posterior. Cuando las variaciones se hayan concretado en obras que requieran proyecto de obras de edificación de acuerdo con el artículo 2.2 de la Ley de Ordenación de la Edificación se incorporará el correspondiente proyecto modificado.
-2. Durante el ejercicio de las actividades con licencia o declaración responsable, y con las mismas salvedades indicadas en el punto 1, no se considerará modificación de la licencia o declaración las variaciones que se hayan producido en la actividad, el local o sus instalaciones cuando no alteren las condiciones de repercusión ambiental, seguridad o salubridad por debajo de las exigencias técnicas establecidas para las mismas por la normativa vigente. Tampoco se considerará modificación el cambio de actividad o la incorporación de alguna complementaria a la misma cuando esta tenga la misma consideración y exigencias urbanísticas, ambientales, de seguridad y salubridad que la primera.
-Las obras que han dado lugar a estas variaciones se legalizarán a través de licencia o declaración responsable, dependiendo de la entidad de las mismas. La licencia que se conceda o la declaración se limitarán a recoger el contenido de la modificación, haciendo referencia a la licencia del establecimiento.
-3. En el caso de actividades de espectáculos públicos y recreativas también se considerará modificación de licenciao declaración responsable el cambio de actividad de las indicadas en el Catálogo, así como el incremento del aforo.
-4. Cuando la modificación sea requerida de oficio, el requerimiento indicará las alteraciones existentes, motivando la necesidad de la modificación de la licencia o de la declaración responsable.
-5. Durante la ejecución de las obras autorizadas no precisarán modificación de licencia las variaciones en el número de plazas de aparcamiento que no supongan disminución de la dotación obligatoria de servicio del edificio, sin perjuicio de su constancia documentada en el expediente.
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-En la actualidad, el número de autobuses de la EMT suman 1.900 de los cuales 740 funcionan con gas natural (el 42%), con los 170 que se van a adquirir en 2016, el cómputo sube a 900, lo que significa casi el 50% del total. Con tecnología híbrida existen 23 y se prevé comprar 30 más, lo que supone 53 vehículos, y hay 20 minibuses eléctricos puros. Por último, el 80% de los autobuses de diésel están catalizados a niveles euro4 y euro5 (470), “con lo que podríamos asegurar que el 78% de nuestra flota es verde.
-En la actualidad, el número de autobuses de la EMT suman 1.900 de los cuales 740 funcionan con gas natural (el 42%), con los 170 que se van a adquirir en 2016, el cómputo sube a 900, lo que significa casi el 50% del total. Con tecnología híbrida existen 23 y se prevé comprar 30 más, lo que supone 53 vehículos, y hay 20 minibuses eléctricos puros. Por último, el 80% de los autobuses de diésel están catalizados a niveles euro4 y euro5 (470), “con lo que podríamos asegurar que el 78% de nuestra flota es verde.
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Colabora en la elaboración de la normativa sobre
-Se va a modificar la regulación del procedimiento para la autorización de obras y la apertura de locales comerciales o empresariales para simplificar y agilizar trámites.
-1.Esta Ordenanza tiene por objeto establecer las condiciones generales que deben cumplir los distintos elementos integrados en el denominado mobiliario urbano, tanto en lo que se refiere a su emplazamiento como a las características propias de dichos elementos.
- -2.Para determinar las condiciones relativas a la explotación del mobiliario urbano y a los requisitos que, en su caso, hayan de reunir los respectivos titulares, se estará a la normativa específica establecida para los distintos elementos y a las señaladas en el título que autorice su instalación y funcionamiento.
- -3.El mobiliario urbano deberá cumplir los criterios estéticos y de diseño para las distintas zonas de Madrid, aprobados por el titular del Área de Gobierno competente en materia de mobiliario urbano. En aquellos casos en los que la normativa aplicable así lo exija, deberá obtenerse dictamen de la comisión competente en materia de protección del patrimonio histórico y artístico.
- -(redacción dada por la Ordenanza de 30 de marzo 2011 de Adaptación al ámbito de la Ciudad de Madrid de las previsiones contenidas en la normativa estatal y autonómica de transposición de la Directiva 2006/123/CE)
-Proceso de legislación colaborativa
-Colabora en la elaboración de la normativa sobre
-Se va a modificar la regulación del procedimiento para la autorización de obras y la apertura de locales comerciales o empresariales para simplificar y agilizar trámites.
-El ayuntamiento de Madrid somete...
-Suscríbete al proceso para recibir un aviso en el momento en que se abra.
-El 12 nov 2016 se publica un nuevo borrador de la normativa sobre Licencias urbanísticas, que incorpora las aportaciones de la ciudadanía realizadas a través de la web de decide.madrid.es. A continuación se detallan los principales cambios que se han introducido en el texto:
- -Se va a modificar la regulación del procedimiento para la autorización de obras y la apertura de locales comerciales o empresariales para simplificar y agilizar trámites
-Fechas clave:
-15 nov 2016 - 15 dic 2016
-1 dic 2016
-1 dic 2016 - 15 dic 2016
-15 feb 2017
-
Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-Mi comentario va encaminado a que no nos equivoquemos al pensar que esta es una opci...
-