7
7
from django .core .exceptions import NON_FIELD_ERRORS , ValidationError
8
8
from django .http .response import Http404
9
9
from django .forms .models import ModelFormMetaclass , modelform_factory
10
- from django .utils .translation import ugettext
10
+ from django .utils .translation import gettext
11
11
from django .utils .encoding import force_text , force_str
12
12
13
13
from chamber .shortcuts import get_object_or_none
@@ -189,7 +189,7 @@ def _flat_object_to_pk(self, pk_field_name, data):
189
189
return data [pk_field_name ]
190
190
except KeyError :
191
191
raise RestValidationError (
192
- ugettext ('Data must contain primary key: {}' ).format (pk_field_name ), code = 'invalid_structure'
192
+ gettext ('Data must contain primary key: {}' ).format (pk_field_name ), code = 'invalid_structure'
193
193
)
194
194
else :
195
195
return data
@@ -202,11 +202,11 @@ def _delete_related_object(self, resource, data, via):
202
202
except RestException as ex :
203
203
raise RestValidationError (ex .message )
204
204
except Http404 :
205
- raise RestValidationError (ugettext ('Object does not exist' ), code = 'invalid_structure' )
205
+ raise RestValidationError (gettext ('Object does not exist' ), code = 'invalid_structure' )
206
206
207
207
def _create_or_update_related_object (self , resource , data , via , partial_update ):
208
208
if not isinstance (data , dict ):
209
- raise RestValidationError (ugettext ('Data must be object' ), code = 'invalid_structure' )
209
+ raise RestValidationError (gettext ('Data must be object' ), code = 'invalid_structure' )
210
210
211
211
try :
212
212
return resource .create_or_update (resource .update_data (data ), via , partial_update )
@@ -276,7 +276,7 @@ def clean(self, data, request, parent_inst):
276
276
277
277
cleaned_data = copy .deepcopy (data )
278
278
if not self ._is_allowed_foreign_key and not isinstance (data , dict ):
279
- raise RestValidationError (ugettext ('Invalid format' ), code = 'invalid_structure' )
279
+ raise RestValidationError (gettext ('Invalid format' ), code = 'invalid_structure' )
280
280
281
281
resource = self ._get_resource (self ._get_model (parent_inst ), request )
282
282
if not self ._is_allowed_foreign_key and resource .pk_field_name in data :
@@ -288,7 +288,7 @@ class MultipleRelatedfieldValidationMixin(SingleRelatedfieldValidationMixin):
288
288
289
289
def clean (self , data , request , parent_inst ):
290
290
if not isinstance (data , (tuple , list )):
291
- raise RestValidationError (ugettext ('Data must be a collection' ), code = 'invalid_structure' )
291
+ raise RestValidationError (gettext ('Data must be a collection' ), code = 'invalid_structure' )
292
292
293
293
errors = RestListError ()
294
294
@@ -300,7 +300,7 @@ def clean(self, data, request, parent_inst):
300
300
if obj_data is None :
301
301
errors .append (
302
302
RestDictIndexError (
303
- i , {'error' : RestValidationError (ugettext ('Invalid format' ), code = 'invalid_structure' )}
303
+ i , {'error' : RestValidationError (gettext ('Invalid format' ), code = 'invalid_structure' )}
304
304
)
305
305
)
306
306
except RestError as ex :
@@ -321,7 +321,7 @@ def clean(self, data, request, parent_inst):
321
321
322
322
if 'set' in data and {'remove' , 'add' } & set (data .keys ()):
323
323
raise RestValidationError (
324
- ugettext ('set cannot be together with add or remove' ), code = 'invalid_structure'
324
+ gettext ('set cannot be together with add or remove' ), code = 'invalid_structure'
325
325
)
326
326
327
327
errors = RestDictError ()
@@ -370,7 +370,7 @@ def _remove_related_objects(self, resource, parent_inst, via, data, values):
370
370
if pk in result :
371
371
result .remove (pk )
372
372
else :
373
- errors .append ({'error' : ugettext ('Object does not exist in selected data' ), '_index' : i })
373
+ errors .append ({'error' : gettext ('Object does not exist in selected data' ), '_index' : i })
374
374
except RestDictError as ex :
375
375
errors .append (RestDictIndexError (i , ex ))
376
376
except RestError as ex :
0 commit comments