@@ -11,7 +11,10 @@ class Journalist(ClusterableModel):
1111 @classmethod
1212 def autocomplete_create (kls , value ):
1313 validate_disallow_AND (value )
14- return kls .objects .create (title = value )
14+ instance = kls (title = value )
15+ instance .full_clean ()
16+ instance .save ()
17+ return instance
1518
1619 title = models .CharField (max_length = 255 , validators = [validate_disallow_AND ])
1720
@@ -26,7 +29,10 @@ class Institution(ClusterableModel):
2629 @classmethod
2730 def autocomplete_create (kls , value ):
2831 validate_disallow_AND (value )
29- return kls .objects .create (title = value )
32+ instance = kls (title = value )
33+ instance .full_clean ()
34+ instance .save ()
35+ return instance
3036
3137 title = models .CharField (max_length = 255 , unique = True , validators = [validate_disallow_AND ])
3238
@@ -41,7 +47,10 @@ class GovernmentWorker(ClusterableModel):
4147 @classmethod
4248 def autocomplete_create (kls , value ):
4349 validate_disallow_AND (value )
44- return kls .objects .create (title = value )
50+ instance = kls (title = value )
51+ instance .full_clean ()
52+ instance .save ()
53+ return instance
4554
4655 title = models .CharField (max_length = 255 , unique = True , validators = [validate_disallow_AND ])
4756
@@ -57,7 +66,10 @@ class Meta:
5766class LawEnforcementOrganization (ClusterableModel ):
5867 @classmethod
5968 def autocomplete_create (kls , value ):
60- return kls .objects .create (title = value )
69+ instance = kls (title = value )
70+ instance .full_clean ()
71+ instance .save ()
72+ return instance
6173
6274 title = models .CharField (max_length = 255 , unique = True )
6375
@@ -96,7 +108,10 @@ class Charge(ClusterableModel):
96108 @classmethod
97109 def autocomplete_create (kls , value ):
98110 validate_disallow_AND (value )
99- return kls .objects .create (title = value )
111+ instance = kls (title = value )
112+ instance .full_clean ()
113+ instance .save ()
114+ return instance
100115
101116 title = models .CharField (
102117 max_length = 255 ,
@@ -115,7 +130,10 @@ class Nationality(ClusterableModel):
115130 @classmethod
116131 def autocomplete_create (kls , value ):
117132 validate_disallow_AND (value )
118- return kls .objects .create (title = value )
133+ instance = kls (title = value )
134+ instance .full_clean ()
135+ instance .save ()
136+ return instance
119137
120138 title = models .CharField (
121139 max_length = 255 ,
@@ -135,7 +153,10 @@ class PoliticianOrPublic(ClusterableModel):
135153 @classmethod
136154 def autocomplete_create (kls , value ):
137155 validate_disallow_AND (value )
138- return kls .objects .create (title = value )
156+ instance = kls (title = value )
157+ instance .full_clean ()
158+ instance .save ()
159+ return instance
139160
140161 title = models .CharField (
141162 max_length = 255 ,
@@ -155,7 +176,10 @@ class Meta:
155176class Venue (ClusterableModel ):
156177 @classmethod
157178 def autocomplete_create (kls , value ):
158- return kls .objects .create (title = value )
179+ instance = kls (title = value )
180+ instance .full_clean ()
181+ instance .save ()
182+ return instance
159183
160184 title = models .CharField (
161185 max_length = 255 ,
0 commit comments