comparison app/models/member.rb @ 929:5f33065ddc4b redmine-1.3

Update to Redmine SVN rev 9414 on 1.3-stable branch
author Chris Cannam
date Wed, 27 Jun 2012 14:54:18 +0100
parents cbb26bc654de
children 433d4f72a19b
comparison
equal deleted inserted replaced
909:cbb26bc654de 929:5f33065ddc4b
48 end 48 end
49 end 49 end
50 50
51 def <=>(member) 51 def <=>(member)
52 a, b = roles.sort.first, member.roles.sort.first 52 a, b = roles.sort.first, member.roles.sort.first
53 a == b ? (principal <=> member.principal) : (a <=> b) 53 if a == b
54 if principal
55 principal <=> member.principal
56 else
57 1
58 end
59 elsif a
60 a <=> b
61 else
62 1
63 end
54 end 64 end
55 65
56 def deletable? 66 def deletable?
57 member_roles.detect {|mr| mr.inherited_from}.nil? 67 member_roles.detect {|mr| mr.inherited_from}.nil?
58 end 68 end