projects
/
selectricity-live
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add XMLRPC interface for creating new quickvotes
[selectricity-live]
/
app
/
models
/
selectricity_service.rb
diff --git
a/app/models/selectricity_service.rb
b/app/models/selectricity_service.rb
index b288cc319d558a5d4e2a4f99bdf27f6a6d33d829..3f0a3bf7442ba12deb8d9d96ae5944af272085dc 100644
(file)
--- a/
app/models/selectricity_service.rb
+++ b/
app/models/selectricity_service.rb
@@
-85,6
+85,12
@@
class SelectricityService < ActionWebService::Base
end
def get_quickvote(shortname)
return ElectionStruct.new unless election=QuickVote.ident_to_quickvote(shortname)
end
def get_quickvote(shortname)
return ElectionStruct.new unless election=QuickVote.ident_to_quickvote(shortname)
- return ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidate
s => election.candidates.collect {|c| c.id
} )
+ return ElectionStruct.new (:id => election.id, :name => election.name, :description => election.description, :candidate
_ids => election.candidates.collect {|c| c.id }, :candidate_names => election.candidates.collect {|c| c.name
} )
end
end
+ def create_quickvote(election)
+ qv=QuickVote.new(:name => election.name, :description => election.description)
+ qv.candidatelist=election.candidate_names
+ return qv.save.to_s
+ end
+
end
end
Benjamin Mako Hill
||
Want to submit a patch?