Javi Martín
ccaa2e1a77
Remove duplication to calculate percentage
2019-05-21 13:49:42 +02:00
Javi Martín
188278296c
Simplify the way we cache stats
2019-05-21 13:48:54 +02:00
Javier Martín
cbfa2c1df8
Merge pull request #3504 from consul/backport-poll_slugs
...
Add slug to polls
2019-05-21 13:42:47 +02:00
Javi Martín
d627215af4
Use symbols for method names
2019-05-21 13:27:03 +02:00
Javi Martín
313ffb589b
Share method to generate stats
2019-05-21 13:27:03 +02:00
Javi Martín
62a97f9003
Add a common concern for budget and poll stats
2019-05-21 13:27:03 +02:00
Bertocq
b8dbdaf9a7
Move question most voted answer from boolean to a enumerable max by total_votes
2019-05-21 13:26:44 +02:00
Bertocq
84eac6ff68
Correct booth valid and total participants calculations
2019-05-21 13:26:44 +02:00
Bertocq
b2b5ab1d48
Calculate white votes percentage of the total
2019-05-21 13:26:44 +02:00
Bertocq
4be44835a8
Add calculate_percentaje helper function to stats helper
2019-05-21 13:26:44 +02:00
Bertocq
f4260788eb
Add Partial Results counts to question answers
2019-05-21 13:26:44 +02:00
Bertocq
118cce2f8f
Add letter origin back to poll voters
2019-05-21 13:26:44 +02:00
decabeza
43dd3d2169
Include mailer header logo on custom images list
2019-05-21 11:22:04 +02:00
Alberto
d845c6e973
Merge pull request #3476 from consul/delete-poll
...
Allow delete polls with associated questions and answers
2019-05-17 17:38:20 +02:00
Alberto
7c79965547
Merge pull request #3397 from consul/proposals-form
...
Remove question and external_url fields from proposals and legislation proposals
2019-05-17 17:08:56 +02:00
María Checa
0c6e7e7580
Adds Sluggable concern to Poll model
2019-05-17 05:41:09 +02:00
María Checa
fac99cfb10
Add web and booth participants in budget stats
2019-05-16 22:01:42 +02:00
María Checa
c2457e36a5
Add budget stats permissions for normal users and admins
2019-05-16 22:01:42 +02:00
María Checa
3291b3274a
Added physical votes to stats
2019-05-16 22:01:42 +02:00
Bertocq
4b2a2dd995
Improve percent round
2019-05-16 22:01:42 +02:00
Bertocq
be89289b09
Improve budget stats page with a new row showing each column totals
2019-05-16 22:01:42 +02:00
rgarcia
50c0f5f287
more efficient calculation of ballot lines
2019-05-16 22:01:42 +02:00
rgarcia
e5ec0bf6bb
counts votes instead of ballots
2019-05-16 22:01:42 +02:00
Bertocq
cdece48898
Order Budget headings by id when calculating heading stats
2019-05-16 22:01:42 +02:00
Bertocq
1f3bc2c8d9
Switch from feasible to selected investments on budget stats
2019-05-16 22:01:42 +02:00
rgarcia
f9e45dc2e2
displays selected instead of feasible investments
2019-05-16 22:01:42 +02:00
rgarcia
ef958aae59
adds version to cache
2019-05-16 22:01:42 +02:00
Bertocq
132397b610
Add Budget Stats class
2019-05-16 22:01:42 +02:00
Bertocq
e0e02b47c0
Add Budgets Stats Controller, route and ability on reviewing ballots and finished budget
2019-05-16 22:01:42 +02:00
Bertocq
63631f29a8
Add ballot_lines_count counter_cache to ballot -> ballot line relationship
2019-05-16 22:01:42 +02:00
Juanjo Bazán
110ee961e3
adds budget stats for final voting to admin stats
2019-05-16 14:45:46 +02:00
decabeza
e026412389
Add button to delete a poll
2019-05-14 16:46:56 +02:00
Alberto
60c02cc19a
Merge pull request #3466 from consul/admin-documents
...
Add document uploads from admin section
2019-05-10 17:57:22 +02:00
Javi Martín
574bd87b08
Remove unused (and flaky) card code and its spec
...
This code was introduced in commit 722a431b , but it stopped being used
in commit 7657a0e0 .
The spec was failing sometimes because the method didn't order the
records, but the spec checked the records returned in a certain order.
Furthermore, the method `page` generated a potential conflict with
kaminari's `page method.
2019-05-10 15:21:58 +02:00
decabeza
f40787561d
Remove all references to question and external_url fields
2019-04-30 16:42:07 +02:00
voodoorai2000
19b7526421
Add document upload from admin section
2019-04-30 11:59:08 +02:00
decabeza
5bdac5c4f5
Remove question and external_url fields from legislation proposals
2019-04-30 11:35:47 +02:00
decabeza
0995480b73
Remove question and external_url fields from proposals
2019-04-30 11:35:47 +02:00
Javi Martín
c43b0fea64
Use Rails 5 conventions in Dashboard
...
These models and migrations were added on a branch based on Rails 4.
2019-04-29 13:08:43 -05:00
voodoorai2000
992f1d23a1
Change syntax to delay dashboard emails
...
After updating to Rails5 It seems the after_action[1] in the dashboard's mailer is not beind called.
Using this syntax the emails are still being delayed and the after_action being called correctly.
[1] https://github.com/AyuntamientoMadrid/consul/pull/1945/files#diff-fdf5590f3241c439fcc9d2225c3cf4d8R3
2019-04-29 15:44:45 +02:00
voodoorai2000
34834889d8
Fix Answer's class conflict
...
We have two models called `Answer`: The `Answer` model and the `Poll::Answer` model.
This conflict ocurrs when trying to create a user generated poll for a proposal. from the Dashboard. In that case we are getting an exception, only in the development environment, as the class `Answer` is loaded before the class `Poll::Answer` which is the one we want to use.
With this commit we are explicitly requiring the correct model, solving the class conflict.
2019-04-29 15:43:06 +02:00
decabeza
99023a01c9
Fix merge conflicts
2019-04-29 14:22:22 +02:00
decabeza
51ced318e0
Merge branch 'master' into proposal-dashboard
2019-04-29 13:48:23 +02:00
Javi Martín
4b1cbb7db6
Use Rails 5 conventions in ballot migrations
...
These migrations and models were added after the Rails 5 branch was
created but before it was merged.
2019-04-24 19:24:01 +02:00
decabeza
17d4af31ae
Remove duplicated content on model poll
2019-04-24 14:00:58 +02:00
decabeza
cb22e6cbfb
Merge branch 'master' into proposal-dashboard
2019-04-23 17:12:47 +02:00
Julian Herrero
c9752e94be
Change the way we retrireve the images urls
...
For some reason the paperclip method `attachment.exists?' was
returning nil even when `attachment.url(style)' was correctly
returning the url/path of the attachment.
Therefore returning `nil' was causing to raise an error in the
method `image_tag'.
With this change we make sure we return the image url it it's
available, or an empty string if it's not, but never a null value.
2019-04-17 17:40:56 +02:00
Julian Herrero
6e88031537
Fix several rubocop warnings
...
Metrics/LineLength: Line is too long.
RSpec/InstanceVariable: Use let instead of an instance variable.
Layout/TrailingBlankLines: Final newline missing.
Style/StringLiterals: Prefer double-quoted strings.
2019-04-17 17:40:56 +02:00
Julian Herrero
4b57c3d8eb
Replace occurrences of ActiveRecord::Base on new models
2019-04-17 17:40:56 +02:00
Angel Perez
129411864e
Replace occurrences of ActiveRecord::Base on new models
2019-04-17 17:40:56 +02:00