@@ -74,7 +74,6 @@ class Candidacy | |||||
property :address, String, :length => 200 | property :address, String, :length => 200 | ||||
property :postcode, String | property :postcode, String | ||||
property :position, Integer | property :position, Integer | ||||
property :elected, Boolean | |||||
property :seats, Integer | property :seats, Integer | ||||
belongs_to :election | belongs_to :election | ||||
@@ -141,10 +140,7 @@ class Party | |||||
property :name, String, :required => true | property :name, String, :required => true | ||||
property :colour, String | property :colour, String | ||||
has n, :candidates, :order => ['surname'] | |||||
has n, :councilcandidates, :order => ['surname'] | |||||
has n, :parliamentcandidates, :order => ['surname'] | |||||
has n, :candidacies | |||||
end | end | ||||
# These models are now redundant | # These models are now redundant | ||||
@@ -1,4 +1,4 @@ | |||||
require './lib/models' | |||||
require_relative '../models' | |||||
require 'pp' | require 'pp' | ||||
# Set position and elected for each candidacy | # Set position and elected for each candidacy | ||||
@@ -10,10 +10,10 @@ Election.all.each do |election| | |||||
puts | puts | ||||
pos = 1 | pos = 1 | ||||
cands.each do |cand| | cands.each do |cand| | ||||
pos <= district.seats ? elected = true : elected = false | |||||
print cand.candidate.surname, ' ', cand.votes, ' ', pos, ' ', elected, "\n" | |||||
pos <= district.seats ? seats = 1 : seats = 0 | |||||
print cand.candidate.surname, ' ', cand.votes, ' ', pos, ' ', seats, "\n" | |||||
cand.position = pos | cand.position = pos | ||||
cand.elected = elected | |||||
cand.seats = seats | |||||
cand.save | cand.save | ||||
pos += 1 | pos += 1 | ||||
end | end | ||||
@@ -33,7 +33,7 @@ | |||||
= ccy.district.body.district_name | = ccy.district.body.district_name | ||||
%td.right= commify(ccy.votes) | %td.right= commify(ccy.votes) | ||||
%td.right= to_ordinal(ccy.position) | %td.right= to_ordinal(ccy.position) | ||||
%td= ccy.elected? ? "Elected" : "Not elected" | |||||
%td= ccy.seats == 1 ? "Elected" : "Not elected" | |||||
.warning | .warning | ||||
This might not be the complete electoral history for this candidate. They might have stood in elections outside Sutton and / or in Sutton elections for which we don't have data. | This might not be the complete electoral history for this candidate. They might have stood in elections outside Sutton and / or in Sutton elections for which we don't have data. |
@@ -14,7 +14,7 @@ | |||||
%h2 Candidates elected | %h2 Candidates elected | ||||
- Election.all(:body => @district.body, :order => [:d.desc]).each do |election| | - Election.all(:body => @district.body, :order => [:d.desc]).each do |election| | ||||
- ccys = Candidacy.all(:election_id => election.id, :district_id => @district.id, :elected => true, :order => [:votes.desc]) | |||||
- ccys = Candidacy.all(:election_id => election.id, :district_id => @district.id, :seats => 1, :order => [:votes.desc]) | |||||
- unless ccys == [] | - unless ccys == [] | ||||
%h3 | %h3 | ||||