@@ -32,6 +32,8 class Principal < ActiveRecord::Base | |||||
32 | } |
|
32 | } | |
33 | } |
|
33 | } | |
34 |
|
34 | |||
|
35 | before_create :set_default_empty_values | |||
|
36 | ||||
35 | def <=>(principal) |
|
37 | def <=>(principal) | |
36 | if self.class.name == principal.class.name |
|
38 | if self.class.name == principal.class.name | |
37 | self.to_s.downcase <=> principal.to_s.downcase |
|
39 | self.to_s.downcase <=> principal.to_s.downcase | |
@@ -40,4 +42,16 class Principal < ActiveRecord::Base | |||||
40 | principal.class.name <=> self.class.name |
|
42 | principal.class.name <=> self.class.name | |
41 | end |
|
43 | end | |
42 | end |
|
44 | end | |
|
45 | ||||
|
46 | protected | |||
|
47 | ||||
|
48 | # Make sure we don't try to insert NULL values (see #4632) | |||
|
49 | def set_default_empty_values | |||
|
50 | self.login ||= '' | |||
|
51 | self.hashed_password ||= '' | |||
|
52 | self.firstname ||= '' | |||
|
53 | self.lastname ||= '' | |||
|
54 | self.mail ||= '' | |||
|
55 | true | |||
|
56 | end | |||
43 | end |
|
57 | end |
General Comments 0
You need to be logged in to leave comments.
Login now