diff options
Diffstat (limited to 'app/models/principal.rb')
-rw-r--r-- | app/models/principal.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/app/models/principal.rb b/app/models/principal.rb index 9ec0f6ff8..37d2a545d 100644 --- a/app/models/principal.rb +++ b/app/models/principal.rb @@ -33,6 +33,11 @@ class Principal < ActiveRecord::Base } def <=>(principal) - self.to_s.downcase <=> principal.to_s.downcase + if self.class.name == principal.class.name + self.to_s.downcase <=> principal.to_s.downcase + else + # groups after users + principal.class.name <=> self.class.name + end end end |