aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoachim Filip Ignacy Bartosik <jbartosik@gmail.com>2011-06-08 18:20:05 +0200
committerJoachim Filip Ignacy Bartosik <jbartosik@gmail.com>2011-06-10 18:21:04 +0200
commitcdabbcd4c068bf4591998b33a769187683eef17f (patch)
tree368426c4fb38096331d35626943d93a576f11fc6 /site/app/models/participation.rb
parentReceive list of meeting participants from IRC bot (diff)
downloadcouncil-webapp-cdabbcd4c068bf4591998b33a769187683eef17f.tar.gz
council-webapp-cdabbcd4c068bf4591998b33a769187683eef17f.tar.bz2
council-webapp-cdabbcd4c068bf4591998b33a769187683eef17f.zip
Handle proxies attendance
Mark council member who appointed proxy as present, not proxy.
Diffstat (limited to 'site/app/models/participation.rb')
-rw-r--r--site/app/models/participation.rb3
1 files changed, 3 insertions, 0 deletions
diff --git a/site/app/models/participation.rb b/site/app/models/participation.rb
index b7ca39a..e76ebf5 100644
--- a/site/app/models/participation.rb
+++ b/site/app/models/participation.rb
@@ -37,6 +37,9 @@ class Participation < ActiveRecord::Base
agenda = Agenda.current
for nick in participant_nicks
user = ::User.find_by_irc_nick(nick)
+ unless user.council_member?
+ user = Proxy.proxy_is(user).agenda_is(agenda)._?.first.council_member
+ end
next if user.nil?
Participation.create! :irc_nick => user.irc_nick,
:participant => user,