diff options
author | Joachim Filip Ignacy Bartosik <jbartosik@gmail.com> | 2011-06-08 18:20:05 +0200 |
---|---|---|
committer | Joachim Filip Ignacy Bartosik <jbartosik@gmail.com> | 2011-06-10 18:21:04 +0200 |
commit | cdabbcd4c068bf4591998b33a769187683eef17f (patch) | |
tree | 368426c4fb38096331d35626943d93a576f11fc6 /site/app/models/participation.rb | |
parent | Receive list of meeting participants from IRC bot (diff) | |
download | council-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.rb | 3 |
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, |