Removed acts-as-statemachine. Replaces User.find_ordergroup with ActiveRecord-Association 'has_one :ordergroup'.

This commit is contained in:
Benjamin Meichsner 2009-02-01 20:56:23 +01:00
parent ec402ffa7b
commit e16bebd042
10 changed files with 33 additions and 47 deletions

View file

@ -40,13 +40,7 @@ class Group < ActiveRecord::Base
# Returns all NONmembers and a checks for possible multiple Ordergroup-Memberships
def non_members
nonMembers = Array.new
for user in User.find(:all, :order => "nick")
unless self.users.include?(user) || ( self.is_a?(Ordergroup) && user.find_ordergroup )
nonMembers << user
end
end
return nonMembers
User.all(:order => 'nick').reject { |u| users.include?(u) }
end
# Check before destroy a group, if this is the last group with admin role
@ -56,11 +50,6 @@ class Group < ActiveRecord::Base
end
end
# get all groups, which are NOT Ordergroups
def self.workgroups
Workgroup.all
end
protected
# validates uniqueness of the Group.name. Checks groups and ordergroups