From cdabbcd4c068bf4591998b33a769187683eef17f Mon Sep 17 00:00:00 2001 From: Joachim Filip Ignacy Bartosik Date: Wed, 8 Jun 2011 18:20:05 +0200 Subject: Handle proxies attendance Mark council member who appointed proxy as present, not proxy. --- site/app/models/participation.rb | 3 +++ 1 file changed, 3 insertions(+) (limited to 'site/app/models/participation.rb') 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, -- cgit v1.2.3-65-gdbad