empty class name start capital letter

This commit is contained in:
JunYeongJang 2017-09-09 15:32:41 +09:00
parent 0e341c24b4
commit d3684808f0
105 changed files with 257 additions and 257 deletions

View File

@ -40,7 +40,7 @@ from rest_framework.settings import api_settings
from rest_framework.utils import html, humanize_datetime, representation from rest_framework.utils import html, humanize_datetime, representation
class empty: class Empty:
""" """
This class is used to represent no data being provided for a given input This class is used to represent no data being provided for a given input
or output value. or output value.
@ -301,11 +301,11 @@ class Field(object):
'null': _('This field may not be null.') 'null': _('This field may not be null.')
} }
default_validators = [] default_validators = []
default_empty_html = empty default_empty_html = Empty
initial = None initial = None
def __init__(self, read_only=False, write_only=False, def __init__(self, read_only=False, write_only=False,
required=None, default=empty, initial=empty, source=None, required=None, default=Empty, initial=Empty, source=None,
label=None, help_text=None, style=None, label=None, help_text=None, style=None,
error_messages=None, validators=None, allow_null=False): error_messages=None, validators=None, allow_null=False):
self._creation_counter = Field._creation_counter self._creation_counter = Field._creation_counter
@ -313,12 +313,12 @@ class Field(object):
# If `required` is unset, then use `True` unless a default is provided. # If `required` is unset, then use `True` unless a default is provided.
if required is None: if required is None:
required = default is empty and not read_only required = default is Empty and not read_only
# Some combinations of keyword arguments do not make sense. # Some combinations of keyword arguments do not make sense.
assert not (read_only and write_only), NOT_READ_ONLY_WRITE_ONLY assert not (read_only and write_only), NOT_READ_ONLY_WRITE_ONLY
assert not (read_only and required), NOT_READ_ONLY_REQUIRED assert not (read_only and required), NOT_READ_ONLY_REQUIRED
assert not (required and default is not empty), NOT_REQUIRED_DEFAULT assert not (required and default is not Empty), NOT_REQUIRED_DEFAULT
assert not (read_only and self.__class__ == Field), USE_READONLYFIELD assert not (read_only and self.__class__ == Field), USE_READONLYFIELD
self.read_only = read_only self.read_only = read_only
@ -326,14 +326,14 @@ class Field(object):
self.required = required self.required = required
self.default = default self.default = default
self.source = source self.source = source
self.initial = self.initial if (initial is empty) else initial self.initial = self.initial if (initial is Empty) else initial
self.label = label self.label = label
self.help_text = help_text self.help_text = help_text
self.style = {} if style is None else style self.style = {} if style is None else style
self.allow_null = allow_null self.allow_null = allow_null
if self.default_empty_html is not empty: if self.default_empty_html is not Empty:
if default is not empty: if default is not Empty:
self.default_empty_html = default self.default_empty_html = default
if validators is not None: if validators is not None:
@ -414,11 +414,11 @@ class Field(object):
that should be validated and transformed to a native value. that should be validated and transformed to a native value.
""" """
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
# HTML forms will represent empty fields as '', and cannot # HTML forms will represent Empty fields as '', and cannot
# represent None or False values directly. # represent None or False values directly.
if self.field_name not in dictionary: if self.field_name not in dictionary:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
return empty return Empty
return self.default_empty_html return self.default_empty_html
ret = dictionary[self.field_name] ret = dictionary[self.field_name]
if ret == '' and self.allow_null: if ret == '' and self.allow_null:
@ -428,9 +428,9 @@ class Field(object):
elif ret == '' and not self.required: elif ret == '' and not self.required:
# If the field is blank, and emptiness is valid then # If the field is blank, and emptiness is valid then
# determine if we should use emptiness instead. # determine if we should use emptiness instead.
return '' if getattr(self, 'allow_blank', False) else empty return '' if getattr(self, 'allow_blank', False) else Empty
return ret return ret
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def get_attribute(self, instance): def get_attribute(self, instance):
""" """
@ -440,7 +440,7 @@ class Field(object):
try: try:
return get_attribute(instance, self.source_attrs) return get_attribute(instance, self.source_attrs)
except (KeyError, AttributeError) as exc: except (KeyError, AttributeError) as exc:
if self.default is not empty: if self.default is not Empty:
return self.get_default() return self.get_default()
if not self.required: if not self.required:
raise SkipField() raise SkipField()
@ -468,7 +468,7 @@ class Field(object):
raise `SkipField`, indicating that no value should be set in the raise `SkipField`, indicating that no value should be set in the
validated data for this field. validated data for this field.
""" """
if self.default is empty or getattr(self.root, 'partial', False): if self.default is Empty or getattr(self.root, 'partial', False):
# No default, or this is a partial update. # No default, or this is a partial update.
raise SkipField() raise SkipField()
if callable(self.default): if callable(self.default):
@ -479,19 +479,19 @@ class Field(object):
def validate_empty_values(self, data): def validate_empty_values(self, data):
""" """
Validate empty values, and either: Validate Empty values, and either:
* Raise `ValidationError`, indicating invalid data. * Raise `ValidationError`, indicating invalid data.
* Raise `SkipField`, indicating that the field should be ignored. * Raise `SkipField`, indicating that the field should be ignored.
* Return (True, data), indicating an empty value that should be * Return (True, data), indicating an Empty value that should be
returned without any further validation being applied. returned without any further validation being applied.
* Return (False, data), indicating a non-empty value, that should * Return (False, data), indicating a non-Empty value, that should
have validation applied as normal. have validation applied as normal.
""" """
if self.read_only: if self.read_only:
return (True, self.get_default()) return (True, self.get_default())
if data is empty: if data is Empty:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
raise SkipField() raise SkipField()
if self.required: if self.required:
@ -505,11 +505,11 @@ class Field(object):
return (False, data) return (False, data)
def run_validation(self, data=empty): def run_validation(self, data=Empty):
""" """
Validate a simple representation and return the internal value. Validate a simple representation and return the internal value.
The provided data may be `empty` if no representation was included The provided data may be `Empty` if no representation was included
in the input. in the input.
May raise `SkipField` if the field should not be included in the May raise `SkipField` if the field should not be included in the
@ -757,8 +757,8 @@ class CharField(Field):
message = self.error_messages['min_length'].format(min_length=self.min_length) message = self.error_messages['min_length'].format(min_length=self.min_length)
self.validators.append(MinLengthValidator(self.min_length, message=message)) self.validators.append(MinLengthValidator(self.min_length, message=message))
def run_validation(self, data=empty): def run_validation(self, data=Empty):
# Test for the empty string here so that it does not get validated, # Test for the Empty string here so that it does not get validated,
# and so that subclasses do not need to handle it explicitly # and so that subclasses do not need to handle it explicitly
# inside the `to_internal_value()` method. # inside the `to_internal_value()` method.
if data == '' or (self.trim_whitespace and six.text_type(data).strip() == ''): if data == '' or (self.trim_whitespace and six.text_type(data).strip() == ''):
@ -1109,8 +1109,8 @@ class DateTimeField(Field):
} }
datetime_parser = datetime.datetime.strptime datetime_parser = datetime.datetime.strptime
def __init__(self, format=empty, input_formats=None, default_timezone=None, *args, **kwargs): def __init__(self, format=Empty, input_formats=None, default_timezone=None, *args, **kwargs):
if format is not empty: if format is not Empty:
self.format = format self.format = format
if input_formats is not None: if input_formats is not None:
self.input_formats = input_formats self.input_formats = input_formats
@ -1188,8 +1188,8 @@ class DateField(Field):
} }
datetime_parser = datetime.datetime.strptime datetime_parser = datetime.datetime.strptime
def __init__(self, format=empty, input_formats=None, *args, **kwargs): def __init__(self, format=Empty, input_formats=None, *args, **kwargs):
if format is not empty: if format is not Empty:
self.format = format self.format = format
if input_formats is not None: if input_formats is not None:
self.input_formats = input_formats self.input_formats = input_formats
@ -1254,8 +1254,8 @@ class TimeField(Field):
} }
datetime_parser = datetime.datetime.strptime datetime_parser = datetime.datetime.strptime
def __init__(self, format=empty, input_formats=None, *args, **kwargs): def __init__(self, format=Empty, input_formats=None, *args, **kwargs):
if format is not empty: if format is not Empty:
self.format = format self.format = format
if input_formats is not None: if input_formats is not None:
self.input_formats = input_formats self.input_formats = input_formats
@ -1382,7 +1382,7 @@ class MultipleChoiceField(ChoiceField):
default_error_messages = { default_error_messages = {
'invalid_choice': _('"{input}" is not a valid choice.'), 'invalid_choice': _('"{input}" is not a valid choice.'),
'not_a_list': _('Expected a list of items but got type "{input_type}".'), 'not_a_list': _('Expected a list of items but got type "{input_type}".'),
'empty': _('This selection may not be empty.') 'Empty': _('This selection may not be Empty.')
} }
default_empty_html = [] default_empty_html = []
@ -1393,18 +1393,18 @@ class MultipleChoiceField(ChoiceField):
def get_value(self, dictionary): def get_value(self, dictionary):
if self.field_name not in dictionary: if self.field_name not in dictionary:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
return empty return Empty
# We override the default field access in order to support # We override the default field access in order to support
# lists in HTML forms. # lists in HTML forms.
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
return dictionary.getlist(self.field_name) return dictionary.getlist(self.field_name)
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def to_internal_value(self, data): def to_internal_value(self, data):
if isinstance(data, type('')) or not hasattr(data, '__iter__'): if isinstance(data, type('')) or not hasattr(data, '__iter__'):
self.fail('not_a_list', input_type=type(data).__name__) self.fail('not_a_list', input_type=type(data).__name__)
if not self.allow_empty and len(data) == 0: if not self.allow_empty and len(data) == 0:
self.fail('empty') self.fail('Empty')
return { return {
super(MultipleChoiceField, self).to_internal_value(item) super(MultipleChoiceField, self).to_internal_value(item)
@ -1441,7 +1441,7 @@ class FileField(Field):
'required': _('No file was submitted.'), 'required': _('No file was submitted.'),
'invalid': _('The submitted data was not a file. Check the encoding type on the form.'), 'invalid': _('The submitted data was not a file. Check the encoding type on the form.'),
'no_name': _('No filename could be determined.'), 'no_name': _('No filename could be determined.'),
'empty': _('The submitted file is empty.'), 'Empty': _('The submitted file is Empty.'),
'max_length': _('Ensure this filename has at most {max_length} characters (it has {length}).'), 'max_length': _('Ensure this filename has at most {max_length} characters (it has {length}).'),
} }
@ -1463,7 +1463,7 @@ class FileField(Field):
if not file_name: if not file_name:
self.fail('no_name') self.fail('no_name')
if not self.allow_empty_file and not file_size: if not self.allow_empty_file and not file_size:
self.fail('empty') self.fail('Empty')
if self.max_length and len(file_name) > self.max_length: if self.max_length and len(file_name) > self.max_length:
self.fail('max_length', max_length=self.max_length, length=len(file_name)) self.fail('max_length', max_length=self.max_length, length=len(file_name))
@ -1529,7 +1529,7 @@ class ListField(Field):
initial = [] initial = []
default_error_messages = { default_error_messages = {
'not_a_list': _('Expected a list of items but got type "{input_type}".'), 'not_a_list': _('Expected a list of items but got type "{input_type}".'),
'empty': _('This list may not be empty.'), 'Empty': _('This list may not be Empty.'),
'min_length': _('Ensure this field has at least {min_length} elements.'), 'min_length': _('Ensure this field has at least {min_length} elements.'),
'max_length': _('Ensure this field has no more than {max_length} elements.') 'max_length': _('Ensure this field has no more than {max_length} elements.')
} }
@ -1558,7 +1558,7 @@ class ListField(Field):
def get_value(self, dictionary): def get_value(self, dictionary):
if self.field_name not in dictionary: if self.field_name not in dictionary:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
return empty return Empty
# We override the default field access in order to support # We override the default field access in order to support
# lists in HTML forms. # lists in HTML forms.
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
@ -1567,7 +1567,7 @@ class ListField(Field):
# Support QueryDict lists in HTML input. # Support QueryDict lists in HTML input.
return val return val
return html.parse_html_list(dictionary, prefix=self.field_name) return html.parse_html_list(dictionary, prefix=self.field_name)
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def to_internal_value(self, data): def to_internal_value(self, data):
""" """
@ -1578,7 +1578,7 @@ class ListField(Field):
if isinstance(data, type('')) or isinstance(data, collections.Mapping) or not hasattr(data, '__iter__'): if isinstance(data, type('')) or isinstance(data, collections.Mapping) or not hasattr(data, '__iter__'):
self.fail('not_a_list', input_type=type(data).__name__) self.fail('not_a_list', input_type=type(data).__name__)
if not self.allow_empty and len(data) == 0: if not self.allow_empty and len(data) == 0:
self.fail('empty') self.fail('Empty')
return [self.child.run_validation(item) for item in data] return [self.child.run_validation(item) for item in data]
def to_representation(self, data): def to_representation(self, data):
@ -1612,7 +1612,7 @@ class DictField(Field):
# dictionaries in HTML forms. # dictionaries in HTML forms.
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
return html.parse_html_dict(dictionary, prefix=self.field_name) return html.parse_html_dict(dictionary, prefix=self.field_name)
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def to_internal_value(self, data): def to_internal_value(self, data):
""" """
@ -1656,7 +1656,7 @@ class JSONField(Field):
ret.is_json_string = True ret.is_json_string = True
return ret return ret
return JSONString(dictionary[self.field_name]) return JSONString(dictionary[self.field_name])
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def to_internal_value(self, data): def to_internal_value(self, data):
try: try:
@ -1719,7 +1719,7 @@ class HiddenField(Field):
def get_value(self, dictionary): def get_value(self, dictionary):
# We always use the default value for `HiddenField`. # We always use the default value for `HiddenField`.
# User input is never provided or accepted. # User input is never provided or accepted.
return empty return Empty
def to_internal_value(self, data): def to_internal_value(self, data):
return data return data

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -264,7 +264,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -285,7 +285,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "الملف الذي تم إرساله فارغ." msgstr "الملف الذي تم إرساله فارغ."
#: fields.py:1362 #: fields.py:1362
@ -300,7 +300,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "S'espera una llista d'ítems però s'ha rebut el tipus \"{input_type}\"." msgstr "S'espera una llista d'ítems però s'ha rebut el tipus \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Aquesta selecció no pot estar buida." msgstr "Aquesta selecció no pot estar buida."
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "No s'ha pogut determinar el nom del fitxer." msgstr "No s'ha pogut determinar el nom del fitxer."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "El fitxer enviat està buit." msgstr "El fitxer enviat està buit."
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "Envieu una imatge vàlida. El fitxer enviat no és una imatge o és una imatge corrompuda." msgstr "Envieu una imatge vàlida. El fitxer enviat no és una imatge o és una imatge corrompuda."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Aquesta llista no pot estar buida." msgstr "Aquesta llista no pot estar buida."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Byl očekáván seznam položek ale nalezen \"{input_type}\"." msgstr "Byl očekáván seznam položek ale nalezen \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "Nebylo možné zjistit jméno souboru." msgstr "Nebylo možné zjistit jméno souboru."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Zaslaný soubor je prázdný." msgstr "Zaslaný soubor je prázdný."
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "Nahrajte platný obrázek. Nahraný soubor buď není obrázkem nebo je poškozen." msgstr "Nahrajte platný obrázek. Nahraný soubor buď není obrázkem nebo je poškozen."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Forventede en liste, men fik noget af typen \"{input_type}\"." msgstr "Forventede en liste, men fik noget af typen \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Dette valg kan være tomt." msgstr "Dette valg kan være tomt."
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "Filnavnet kunne ikke afgøres." msgstr "Filnavnet kunne ikke afgøres."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Den medsendte fil er tom." msgstr "Den medsendte fil er tom."
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "Medsend et gyldigt billede. Den medsendte fil var enten ikke et billede eller billedfilen var ødelagt." msgstr "Medsend et gyldigt billede. Den medsendte fil var enten ikke et billede eller billedfilen var ødelagt."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Denne liste er muligvis ikke tom." msgstr "Denne liste er muligvis ikke tom."
#: fields.py:1502 #: fields.py:1502

View File

@ -269,7 +269,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Erwarte eine Liste von Elementen, erhielt aber den Typ \"{input_type}\"." msgstr "Erwarte eine Liste von Elementen, erhielt aber den Typ \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Diese Auswahl darf nicht leer sein" msgstr "Diese Auswahl darf nicht leer sein"
#: fields.py:1339 #: fields.py:1339
@ -290,7 +290,7 @@ msgid "No filename could be determined."
msgstr "Der Dateiname konnte nicht ermittelt werden." msgstr "Der Dateiname konnte nicht ermittelt werden."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Die übermittelte Datei ist leer." msgstr "Die übermittelte Datei ist leer."
#: fields.py:1362 #: fields.py:1362
@ -305,7 +305,7 @@ msgid ""
msgstr "Lade ein gültiges Bild hoch. Die hochgeladene Datei ist entweder kein Bild oder ein beschädigtes Bild." msgstr "Lade ein gültiges Bild hoch. Die hochgeladene Datei ist entweder kein Bild oder ein beschädigtes Bild."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Diese Liste darf nicht leer sein." msgstr "Diese Liste darf nicht leer sein."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Αναμένεται μια λίστα αντικειμένον αλλά δόθηκε ο τύπος \"{input_type}\"" msgstr "Αναμένεται μια λίστα αντικειμένον αλλά δόθηκε ο τύπος \"{input_type}\""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Η επιλογή δε μπορεί να είναι κενή." msgstr "Η επιλογή δε μπορεί να είναι κενή."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Δε βρέθηκε όνομα αρχείου." msgstr "Δε βρέθηκε όνομα αρχείου."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Το αρχείο που υποβλήθηκε είναι κενό." msgstr "Το αρχείο που υποβλήθηκε είναι κενό."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Ανεβάστε μια έγκυρη εικόνα. Το αρχείο που ανεβάσατε είτε δεν είναι εικόνα είτε έχει καταστραφεί." msgstr "Ανεβάστε μια έγκυρη εικόνα. Το αρχείο που ανεβάσατε είτε δεν είναι εικόνα είτε έχει καταστραφεί."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Η λίστα δε μπορεί να είναι κενή." msgstr "Η λίστα δε μπορεί να είναι κενή."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,8 +261,8 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Expected a list of items but got type \"{input_type}\"." msgstr "Expected a list of items but got type \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "This selection may not be empty." msgstr "This selection may not be Empty."
#: fields.py:1339 #: fields.py:1339
msgid "\"{input}\" is not a valid path choice." msgid "\"{input}\" is not a valid path choice."
@ -282,8 +282,8 @@ msgid "No filename could be determined."
msgstr "No filename could be determined." msgstr "No filename could be determined."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "The submitted file is empty." msgstr "The submitted file is Empty."
#: fields.py:1362 #: fields.py:1362
msgid "" msgid ""
@ -297,8 +297,8 @@ msgid ""
msgstr "Upload a valid image. The file you uploaded was either not an image or a corrupted image." msgstr "Upload a valid image. The file you uploaded was either not an image or a corrupted image."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "This list may not be empty." msgstr "This list may not be Empty."
#: fields.py:1502 #: fields.py:1502
msgid "Expected a dictionary of items but got type \"{input_type}\"." msgid "Expected a dictionary of items but got type \"{input_type}\"."

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -260,7 +260,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -280,7 +280,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -295,7 +295,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -267,7 +267,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Se esperaba una lista de elementos en vez del tipo \"{input_type}\"." msgstr "Se esperaba una lista de elementos en vez del tipo \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Esta selección no puede estar vacía." msgstr "Esta selección no puede estar vacía."
#: fields.py:1339 #: fields.py:1339
@ -288,7 +288,7 @@ msgid "No filename could be determined."
msgstr "No se pudo determinar un nombre de archivo." msgstr "No se pudo determinar un nombre de archivo."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "El archivo enviado está vació." msgstr "El archivo enviado está vació."
#: fields.py:1362 #: fields.py:1362
@ -303,7 +303,7 @@ msgid ""
msgstr "Adjunte una imagen válida. El archivo adjunto o bien no es una imagen o bien está dañado." msgstr "Adjunte una imagen válida. El archivo adjunto o bien no es una imagen o bien está dañado."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Esta lista no puede estar vacía." msgstr "Esta lista no puede estar vacía."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Ootasin kirjete järjendit, kuid sain \"{input_type}\" - tüübi." msgstr "Ootasin kirjete järjendit, kuid sain \"{input_type}\" - tüübi."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Ei suutnud tuvastada failinime." msgstr "Ei suutnud tuvastada failinime."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Esitatud fail oli tühi." msgstr "Esitatud fail oli tühi."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Laadige üles kehtiv pildifail. Üles laetud fail ei olnud pilt või oli see katki." msgstr "Laadige üles kehtiv pildifail. Üles laetud fail ei olnud pilt või oli see katki."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Odotettiin listaa, saatiin tyyppi {input_type}." msgstr "Odotettiin listaa, saatiin tyyppi {input_type}."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Valinta ei saa olla tyhjä." msgstr "Valinta ei saa olla tyhjä."
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "Tiedostonimeä ei voitu päätellä." msgstr "Tiedostonimeä ei voitu päätellä."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Lähetetty tiedosto on tyhjä." msgstr "Lähetetty tiedosto on tyhjä."
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "Kuva ei kelpaa. Lähettämäsi tiedosto ei ole kuva, tai tiedosto on vioittunut." msgstr "Kuva ei kelpaa. Lähettämäsi tiedosto ei ole kuva, tai tiedosto on vioittunut."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Lista ei saa olla tyhjä." msgstr "Lista ei saa olla tyhjä."
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Attendait une liste d'éléments mais a reçu \"{input_type}\"." msgstr "Attendait une liste d'éléments mais a reçu \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Cette sélection ne peut être vide." msgstr "Cette sélection ne peut être vide."
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "Le nom de fichier n'a pu être déterminé." msgstr "Le nom de fichier n'a pu être déterminé."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Le fichier soumis est vide." msgstr "Le fichier soumis est vide."
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "Transférez une image valide. Le fichier que vous avez transféré n'est pas une image, ou il est corrompu." msgstr "Transférez une image valide. Le fichier que vous avez transféré n'est pas une image, ou il est corrompu."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Cette liste ne peut pas être vide." msgstr "Cette liste ne peut pas être vide."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Elemek listája helyett \"{input_type}\" lett elküldve." msgstr "Elemek listája helyett \"{input_type}\" lett elküldve."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "A fájlnév nem megállapítható." msgstr "A fájlnév nem megállapítható."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "A küldött fájl üres." msgstr "A küldött fájl üres."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Töltsön fel egy érvényes képfájlt! A feltöltött fájl nem kép volt, vagy megsérült." msgstr "Töltsön fel egy érvényes képfájlt! A feltöltött fájl nem kép volt, vagy megsérült."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Attesa una lista di oggetti ma l'oggetto ricevuto è di tipo \"{input_type}\"." msgstr "Attesa una lista di oggetti ma l'oggetto ricevuto è di tipo \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Questa selezione potrebbe non essere vuota." msgstr "Questa selezione potrebbe non essere vuota."
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "Il nome del file non può essere determinato." msgstr "Il nome del file non può essere determinato."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Il file inviato è vuoto." msgstr "Il file inviato è vuoto."
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "Invia un'immagine valida. Il file che hai inviato non era un'immagine o era corrotto." msgstr "Invia un'immagine valida. Il file che hai inviato non era un'immagine o era corrotto."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Questa lista potrebbe non essere vuota." msgstr "Questa lista potrebbe non essere vuota."
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "\"{input_type}\" 型のデータではなく項目のリストを入力してください。" msgstr "\"{input_type}\" 型のデータではなく項目のリストを入力してください。"
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "空でない項目を選択してください。" msgstr "空でない項目を選択してください。"
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "ファイル名が取得できませんでした。" msgstr "ファイル名が取得できませんでした。"
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "添付ファイルの中身が空でした。" msgstr "添付ファイルの中身が空でした。"
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "有効な画像をアップロードしてください。アップロードされたファイルは画像でないか壊れた画像です。" msgstr "有効な画像をアップロードしてください。アップロードされたファイルは画像でないか壊れた画像です。"
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "リストは空ではいけません。" msgstr "リストは空ではいけません。"
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "아이템 리스트가 예상되었으나 \"{input_type}\"를 받았습니다." msgstr "아이템 리스트가 예상되었으나 \"{input_type}\"를 받았습니다."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "이 선택 항목은 비워 둘 수 없습니다." msgstr "이 선택 항목은 비워 둘 수 없습니다."
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "파일명을 알 수 없습니다." msgstr "파일명을 알 수 없습니다."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "제출된 파일이 비어있습니다." msgstr "제출된 파일이 비어있습니다."
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "유효한 이미지 파일을 업로드 하십시오. 업로드 하신 파일은 이미지 파일이 아니거나 손상된 이미지 파일입니다." msgstr "유효한 이미지 파일을 업로드 하십시오. 업로드 하신 파일은 이미지 파일이 아니거나 손상된 이미지 파일입니다."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "이 리스트는 비워 둘 수 없습니다." msgstr "이 리스트는 비워 둘 수 없습니다."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Tika gaidīts saraksts ar ierakstiem, bet tika saņemts \"{input_type}\" tips." msgstr "Tika gaidīts saraksts ar ierakstiem, bet tika saņemts \"{input_type}\" tips."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Šī daļa nevar būt tukša." msgstr "Šī daļa nevar būt tukša."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Faila nosaukums nevar tikt noteikts." msgstr "Faila nosaukums nevar tikt noteikts."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Pievienotais fails ir tukšs." msgstr "Pievienotais fails ir tukšs."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Augšupielādē derīgu attēlu. Pievienotā datne nebija attēls vai bojāts attēls." msgstr "Augšupielādē derīgu attēlu. Pievienotā datne nebija attēls vai bojāts attēls."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Šis saraksts nevar būt tukšs." msgstr "Šis saraksts nevar būt tukšs."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Очекувана беше листа од ставки, а внесено беше „{input_type}“." msgstr "Очекувана беше листа од ставки, а внесено беше „{input_type}“."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Не може да се открие име на фајлот." msgstr "Не може да се открие име на фајлот."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Качениот (upload-иран) фајл е празен." msgstr "Качениот (upload-иран) фајл е празен."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Качете (upload-ирајте) валидна слика. Фајлот што го качивте не е валидна слика или е расипан." msgstr "Качете (upload-ирајте) валидна слика. Фајлот што го качивте не е валидна слика или е расипан."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Оваа листа не смее да биде празна." msgstr "Оваа листа не смее да биде празна."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Forventet en liste over elementer, men fikk type \"{input_type}\"." msgstr "Forventet en liste over elementer, men fikk type \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Dette valget kan ikke være tomt." msgstr "Dette valget kan ikke være tomt."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Kunne ikke finne filnavn." msgstr "Kunne ikke finne filnavn."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Den innsendte filen er tom." msgstr "Den innsendte filen er tom."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Last opp et gyldig bilde. Filen du lastet opp var enten ikke et bilde eller en ødelagt bilde." msgstr "Last opp et gyldig bilde. Filen du lastet opp var enten ikke et bilde eller en ødelagt bilde."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Denne listen kan ikke være tom." msgstr "Denne listen kan ikke være tom."
#: fields.py:1502 #: fields.py:1502

View File

@ -266,7 +266,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Verwachtte een lijst met items, maar kreeg type \"{input_type}\"." msgstr "Verwachtte een lijst met items, maar kreeg type \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Deze selectie mag niet leeg zijn." msgstr "Deze selectie mag niet leeg zijn."
#: fields.py:1339 #: fields.py:1339
@ -287,7 +287,7 @@ msgid "No filename could be determined."
msgstr "Bestandsnaam kon niet vastgesteld worden." msgstr "Bestandsnaam kon niet vastgesteld worden."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Het verstuurde bestand is leeg." msgstr "Het verstuurde bestand is leeg."
#: fields.py:1362 #: fields.py:1362
@ -302,7 +302,7 @@ msgid ""
msgstr "Upload een geldige afbeelding, de geüploade afbeelding is geen afbeelding of is beschadigd geraakt," msgstr "Upload een geldige afbeelding, de geüploade afbeelding is geen afbeelding of is beschadigd geraakt,"
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Deze lijst mag niet leeg zijn." msgstr "Deze lijst mag niet leeg zijn."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Oczekiwano listy elementów, a otrzymano dane typu \"{input_type}\"." msgstr "Oczekiwano listy elementów, a otrzymano dane typu \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Zaznaczenie nie może być puste." msgstr "Zaznaczenie nie może być puste."
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "Nie można określić nazwy pliku." msgstr "Nie można określić nazwy pliku."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Przesłany plik jest pusty." msgstr "Przesłany plik jest pusty."
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "Prześlij poprawny plik graficzny. Przesłany plik albo nie jest grafiką lub jest uszkodzony." msgstr "Prześlij poprawny plik graficzny. Przesłany plik albo nie jest grafiką lub jest uszkodzony."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Lista nie może być pusta." msgstr "Lista nie może być pusta."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Necessário uma lista de itens, mas recebeu tipo \"{input_type}\"." msgstr "Necessário uma lista de itens, mas recebeu tipo \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Esta seleção não pode estar vazia." msgstr "Esta seleção não pode estar vazia."
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "Nome do arquivo não pode ser determinado." msgstr "Nome do arquivo não pode ser determinado."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "O arquivo submetido está vázio." msgstr "O arquivo submetido está vázio."
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "Fazer upload de uma imagem válida. O arquivo enviado não é um arquivo de imagem ou está corrompido." msgstr "Fazer upload de uma imagem válida. O arquivo enviado não é um arquivo de imagem ou está corrompido."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Esta lista não pode estar vazia." msgstr "Esta lista não pode estar vazia."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Se aștepta o listă de elemente, dar s-a primit tip \"{input_type}\"." msgstr "Se aștepta o listă de elemente, dar s-a primit tip \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Această selecție nu poate fi goală." msgstr "Această selecție nu poate fi goală."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Numele fișierului nu a putut fi determinat." msgstr "Numele fișierului nu a putut fi determinat."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Fișierul sumis este gol." msgstr "Fișierul sumis este gol."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Încărcați o imagine validă. Fișierul încărcat a fost fie nu o imagine sau o imagine coruptă." msgstr "Încărcați o imagine validă. Fișierul încărcat a fost fie nu o imagine sau o imagine coruptă."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Această listă nu poate fi goală." msgstr "Această listă nu poate fi goală."
#: fields.py:1502 #: fields.py:1502

View File

@ -266,7 +266,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Ожидался list со значениями, но был получен \"{input_type}\"." msgstr "Ожидался list со значениями, но был получен \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Выбор не может быть пустым." msgstr "Выбор не может быть пустым."
#: fields.py:1339 #: fields.py:1339
@ -287,7 +287,7 @@ msgid "No filename could be determined."
msgstr "Невозможно определить имя файла." msgstr "Невозможно определить имя файла."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Загруженный файл пуст." msgstr "Загруженный файл пуст."
#: fields.py:1362 #: fields.py:1362
@ -302,7 +302,7 @@ msgid ""
msgstr "Загрузите корректное изображение. Загруженный файл не является изображением, либо является испорченным." msgstr "Загрузите корректное изображение. Загруженный файл не является изображением, либо является испорченным."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Этот список не может быть пустым." msgstr "Этот список не может быть пустым."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Bol očakávaný zoznam položiek, no namiesto toho bol nájdený \"{input_type}\"." msgstr "Bol očakávaný zoznam položiek, no namiesto toho bol nájdený \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Nebolo možné určiť meno súboru." msgstr "Nebolo možné určiť meno súboru."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Odoslaný súbor je prázdny." msgstr "Odoslaný súbor je prázdny."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Uploadujte prosím obrázok. Súbor, ktorý ste uploadovali buď nie je obrázok, alebo daný obrázok je poškodený." msgstr "Uploadujte prosím obrázok. Súbor, ktorý ste uploadovali buď nie je obrázok, alebo daný obrázok je poškodený."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Pričakovan seznam elementov vendar prejet tip \"{input_type}\"." msgstr "Pričakovan seznam elementov vendar prejet tip \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Ta izbria ne sme ostati prazna." msgstr "Ta izbria ne sme ostati prazna."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Imena datoteke ni bilo mogoče določiti." msgstr "Imena datoteke ni bilo mogoče določiti."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Oddana datoteka je prazna." msgstr "Oddana datoteka je prazna."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Naložite veljavno sliko. Naložena datoteka ni bila slika ali pa je okvarjena." msgstr "Naložite veljavno sliko. Naložena datoteka ni bila slika ali pa je okvarjena."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Seznam ne sme biti prazen." msgstr "Seznam ne sme biti prazen."
#: fields.py:1502 #: fields.py:1502

View File

@ -263,7 +263,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Förväntade en lista med element men fick typen \"{input_type}\"." msgstr "Förväntade en lista med element men fick typen \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Det här valet får inte vara tomt." msgstr "Det här valet får inte vara tomt."
#: fields.py:1339 #: fields.py:1339
@ -284,7 +284,7 @@ msgid "No filename could be determined."
msgstr "Inget filnamn kunde bestämmas." msgstr "Inget filnamn kunde bestämmas."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Den skickade filen var tom." msgstr "Den skickade filen var tom."
#: fields.py:1362 #: fields.py:1362
@ -299,7 +299,7 @@ msgid ""
msgstr "Ladda upp en giltig bild. Filen du laddade upp var antingen inte en bild eller en skadad bild." msgstr "Ladda upp en giltig bild. Filen du laddade upp var antingen inte en bild eller en skadad bild."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Den här listan får inte vara tom." msgstr "Den här listan får inte vara tom."
#: fields.py:1502 #: fields.py:1502

View File

@ -269,7 +269,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı." msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Bu seçim boş bırakılmamalı." msgstr "Bu seçim boş bırakılmamalı."
#: fields.py:1339 #: fields.py:1339
@ -290,7 +290,7 @@ msgid "No filename could be determined."
msgstr "Hiçbir dosya adı belirlenemedi." msgstr "Hiçbir dosya adı belirlenemedi."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Gönderilen dosya boş." msgstr "Gönderilen dosya boş."
#: fields.py:1362 #: fields.py:1362
@ -305,7 +305,7 @@ msgid ""
msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk." msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Bu liste boş olmamalı." msgstr "Bu liste boş olmamalı."
#: fields.py:1502 #: fields.py:1502

View File

@ -262,7 +262,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı." msgstr "Elemanların listesi beklenirken \"{input_type}\" alındı."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Bu seçim boş bırakılmamalı." msgstr "Bu seçim boş bırakılmamalı."
#: fields.py:1339 #: fields.py:1339
@ -283,7 +283,7 @@ msgid "No filename could be determined."
msgstr "Hiçbir dosya adı belirlenemedi." msgstr "Hiçbir dosya adı belirlenemedi."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Gönderilen dosya boş." msgstr "Gönderilen dosya boş."
#: fields.py:1362 #: fields.py:1362
@ -298,7 +298,7 @@ msgid ""
msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk." msgstr "Geçerli bir resim yükleyin. Yüklediğiniz dosya resim değil ya da bozuk."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Bu liste boş olmamalı." msgstr "Bu liste boş olmamalı."
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "Очікувався список елементів, але було отримано \"{input_type}\"." msgstr "Очікувався список елементів, але було отримано \"{input_type}\"."
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "Вибір не може бути порожнім." msgstr "Вибір не може бути порожнім."
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "Неможливо визначити ім'я файлу." msgstr "Неможливо визначити ім'я файлу."
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "Відправленний файл порожній." msgstr "Відправленний файл порожній."
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "Завантажте коректне зображення. Завантажений файл або не є зображенням, або пошкоджений." msgstr "Завантажте коректне зображення. Завантажений файл або не є зображенням, або пошкоджений."
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "Цей список не може бути порожнім." msgstr "Цей список не може бути порожнім."
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -264,7 +264,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。" msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。"
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "这项选择不能为空。" msgstr "这项选择不能为空。"
#: fields.py:1339 #: fields.py:1339
@ -285,7 +285,7 @@ msgid "No filename could be determined."
msgstr "无法检测到文件名。" msgstr "无法检测到文件名。"
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "提交的是空文件。" msgstr "提交的是空文件。"
#: fields.py:1362 #: fields.py:1362
@ -300,7 +300,7 @@ msgid ""
msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。" msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。"
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "列表字段不能为空值。" msgstr "列表字段不能为空值。"
#: fields.py:1502 #: fields.py:1502

View File

@ -265,7 +265,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。" msgstr "期望为一个包含物件的列表,得到的类型是“{input_type}”。"
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "这项选择不能为空。" msgstr "这项选择不能为空。"
#: fields.py:1339 #: fields.py:1339
@ -286,7 +286,7 @@ msgid "No filename could be determined."
msgstr "无法检测到文件名。" msgstr "无法检测到文件名。"
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "提交的是空文件。" msgstr "提交的是空文件。"
#: fields.py:1362 #: fields.py:1362
@ -301,7 +301,7 @@ msgid ""
msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。" msgstr "请上传有效图片。您上传的该文件不是图片或者图片已经损坏。"
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "列表不能为空。" msgstr "列表不能为空。"
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -261,7 +261,7 @@ msgid "Expected a list of items but got type \"{input_type}\"."
msgstr "" msgstr ""
#: fields.py:1302 #: fields.py:1302
msgid "This selection may not be empty." msgid "This selection may not be Empty."
msgstr "" msgstr ""
#: fields.py:1339 #: fields.py:1339
@ -282,7 +282,7 @@ msgid "No filename could be determined."
msgstr "" msgstr ""
#: fields.py:1361 #: fields.py:1361
msgid "The submitted file is empty." msgid "The submitted file is Empty."
msgstr "" msgstr ""
#: fields.py:1362 #: fields.py:1362
@ -297,7 +297,7 @@ msgid ""
msgstr "" msgstr ""
#: fields.py:1449 relations.py:438 serializers.py:525 #: fields.py:1449 relations.py:438 serializers.py:525
msgid "This list may not be empty." msgid "This list may not be Empty."
msgstr "" msgstr ""
#: fields.py:1502 #: fields.py:1502

View File

@ -32,7 +32,7 @@ class BasePermission(object):
class AllowAny(BasePermission): class AllowAny(BasePermission):
""" """
Allow any access. Allow any access.
This isn't strictly required, since you could use an empty This isn't strictly required, since you could use an Empty
permission_classes list, but it's useful because it makes the intention permission_classes list, but it's useful because it makes the intention
more explicit. more explicit.
""" """

View File

@ -17,7 +17,7 @@ from rest_framework.compat import (
NoReverseMatch, Resolver404, get_script_prefix, resolve NoReverseMatch, Resolver404, get_script_prefix, resolve
) )
from rest_framework.fields import ( from rest_framework.fields import (
Field, empty, get_attribute, is_simple_callable, iter_options Field, Empty, get_attribute, is_simple_callable, iter_options
) )
from rest_framework.reverse import reverse from rest_framework.reverse import reverse
from rest_framework.settings import api_settings from rest_framework.settings import api_settings
@ -140,8 +140,8 @@ class RelatedField(Field):
list_kwargs[key] = kwargs[key] list_kwargs[key] = kwargs[key]
return ManyRelatedField(**list_kwargs) return ManyRelatedField(**list_kwargs)
def run_validation(self, data=empty): def run_validation(self, data=Empty):
# We force empty strings to None values for relational fields. # We force Empty strings to None values for relational fields.
if data == '': if data == '':
data = None data = None
return super(RelatedField, self).run_validation(data) return super(RelatedField, self).run_validation(data)
@ -384,7 +384,7 @@ class HyperlinkedRelatedField(RelatedField):
'`lookup_field` attribute on this field.' '`lookup_field` attribute on this field.'
) )
if value in ('', None): if value in ('', None):
value_string = {'': 'the empty string', None: 'None'}[value] value_string = {'': 'the Empty string', None: 'None'}[value]
msg += ( msg += (
" WARNING: The value of the field on the model instance " " WARNING: The value of the field on the model instance "
"was %s, which may be why it didn't match any " "was %s, which may be why it didn't match any "
@ -461,7 +461,7 @@ class ManyRelatedField(Field):
default_empty_html = [] default_empty_html = []
default_error_messages = { default_error_messages = {
'not_a_list': _('Expected a list of items but got type "{input_type}".'), 'not_a_list': _('Expected a list of items but got type "{input_type}".'),
'empty': _('This list may not be empty.') 'Empty': _('This list may not be Empty.')
} }
html_cutoff = None html_cutoff = None
html_cutoff_text = None html_cutoff_text = None
@ -490,16 +490,16 @@ class ManyRelatedField(Field):
# Don't return [] if the update is partial # Don't return [] if the update is partial
if self.field_name not in dictionary: if self.field_name not in dictionary:
if getattr(self.root, 'partial', False): if getattr(self.root, 'partial', False):
return empty return Empty
return dictionary.getlist(self.field_name) return dictionary.getlist(self.field_name)
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def to_internal_value(self, data): def to_internal_value(self, data):
if isinstance(data, type('')) or not hasattr(data, '__iter__'): if isinstance(data, type('')) or not hasattr(data, '__iter__'):
self.fail('not_a_list', input_type=type(data).__name__) self.fail('not_a_list', input_type=type(data).__name__)
if not self.allow_empty and len(data) == 0: if not self.allow_empty and len(data) == 0:
self.fail('empty') self.fail('Empty')
return [ return [
self.child_relation.to_internal_value(item) self.child_relation.to_internal_value(item)

View File

@ -318,7 +318,7 @@ class Request(object):
try: try:
parsed = parser.parse(stream, media_type, self.parser_context) parsed = parser.parse(stream, media_type, self.parser_context)
except: except:
# If we get an exception during parsing, fill in empty data and # If we get an exception during parsing, fill in Empty data and
# re-raise. Ensures we don't simply repeat the error when # re-raise. Ensures we don't simply repeat the error when
# attempting to render the browsable renderer response, or when # attempting to render the browsable renderer response, or when
# logging the request or similar. # logging the request or similar.

View File

@ -66,7 +66,7 @@ from rest_framework.relations import ( # NOQA # isort:skip
# Non-field imports, but public API # Non-field imports, but public API
from rest_framework.fields import ( # NOQA # isort:skip from rest_framework.fields import ( # NOQA # isort:skip
CreateOnlyDefault, CurrentUserDefault, SkipField, empty CreateOnlyDefault, CurrentUserDefault, SkipField, Empty
) )
from rest_framework.relations import Hyperlink, PKOnlyObject # NOQA # isort:skip from rest_framework.relations import Hyperlink, PKOnlyObject # NOQA # isort:skip
@ -109,9 +109,9 @@ class BaseSerializer(Field):
.data - Available. .data - Available.
""" """
def __init__(self, instance=None, data=empty, **kwargs): def __init__(self, instance=None, data=Empty, **kwargs):
self.instance = instance self.instance = instance
if data is not empty: if data is not Empty:
self.initial_data = data self.initial_data = data
self.partial = kwargs.pop('partial', False) self.partial = kwargs.pop('partial', False)
self._context = kwargs.pop('context', {}) self._context = kwargs.pop('context', {})
@ -369,7 +369,7 @@ class Serializer(BaseSerializer):
def _writable_fields(self): def _writable_fields(self):
return [ return [
field for field in self.fields.values() field for field in self.fields.values()
if (not field.read_only) or (field.default is not empty) if (not field.read_only) or (field.default is not Empty)
] ]
@cached_property @cached_property
@ -402,7 +402,7 @@ class Serializer(BaseSerializer):
return OrderedDict([ return OrderedDict([
(field_name, field.get_value(self.initial_data)) (field_name, field.get_value(self.initial_data))
for field_name, field in self.fields.items() for field_name, field in self.fields.items()
if (field.get_value(self.initial_data) is not empty) and if (field.get_value(self.initial_data) is not Empty) and
not field.read_only not field.read_only
]) ])
@ -416,10 +416,10 @@ class Serializer(BaseSerializer):
# We override the default field access in order to support # We override the default field access in order to support
# nested HTML forms. # nested HTML forms.
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
return html.parse_html_dict(dictionary, prefix=self.field_name) or empty return html.parse_html_dict(dictionary, prefix=self.field_name) or Empty
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def run_validation(self, data=empty): def run_validation(self, data=Empty):
""" """
We override the default `run_validation`, because the validation We override the default `run_validation`, because the validation
performed by validators and the `.validate()` method should performed by validators and the `.validate()` method should
@ -554,7 +554,7 @@ class ListSerializer(BaseSerializer):
default_error_messages = { default_error_messages = {
'not_a_list': _('Expected a list of items but got type "{input_type}".'), 'not_a_list': _('Expected a list of items but got type "{input_type}".'),
'empty': _('This list may not be empty.') 'Empty': _('This list may not be Empty.')
} }
def __init__(self, *args, **kwargs): def __init__(self, *args, **kwargs):
@ -582,9 +582,9 @@ class ListSerializer(BaseSerializer):
# lists in HTML forms. # lists in HTML forms.
if html.is_html_input(dictionary): if html.is_html_input(dictionary):
return html.parse_html_list(dictionary, prefix=self.field_name) return html.parse_html_list(dictionary, prefix=self.field_name)
return dictionary.get(self.field_name, empty) return dictionary.get(self.field_name, Empty)
def run_validation(self, data=empty): def run_validation(self, data=Empty):
""" """
We override the default `run_validation`, because the validation We override the default `run_validation`, because the validation
performed by validators and the `.validate()` method should performed by validators and the `.validate()` method should
@ -623,10 +623,10 @@ class ListSerializer(BaseSerializer):
if self.parent and self.partial: if self.parent and self.partial:
raise SkipField() raise SkipField()
message = self.error_messages['empty'] message = self.error_messages['Empty']
raise ValidationError({ raise ValidationError({
api_settings.NON_FIELD_ERRORS_KEY: [message] api_settings.NON_FIELD_ERRORS_KEY: [message]
}, code='empty') }, code='Empty')
ret = [] ret = []
errors = [] errors = []
@ -708,7 +708,7 @@ class ListSerializer(BaseSerializer):
def is_valid(self, raise_exception=False): def is_valid(self, raise_exception=False):
# This implementation is the same as the default, # This implementation is the same as the default,
# except that we use lists, rather than dicts, as the empty case. # except that we use lists, rather than dicts, as the Empty case.
assert hasattr(self, 'initial_data'), ( assert hasattr(self, 'initial_data'), (
'Cannot call `.is_valid()` as no `data=` keyword argument was ' 'Cannot call `.is_valid()` as no `data=` keyword argument was '
'passed when instantiating the serializer instance.' 'passed when instantiating the serializer instance.'
@ -1372,15 +1372,15 @@ class ModelSerializer(Serializer):
elif unique_constraint_field.has_default(): elif unique_constraint_field.has_default():
default = unique_constraint_field.default default = unique_constraint_field.default
else: else:
default = empty default = Empty
if unique_constraint_name in model_fields: if unique_constraint_name in model_fields:
# The corresponding field is present in the serializer # The corresponding field is present in the serializer
if default is empty: if default is Empty:
uniqueness_extra_kwargs[unique_constraint_name] = {'required': True} uniqueness_extra_kwargs[unique_constraint_name] = {'required': True}
else: else:
uniqueness_extra_kwargs[unique_constraint_name] = {'default': default} uniqueness_extra_kwargs[unique_constraint_name] = {'default': default}
elif default is not empty: elif default is not Empty:
# The corresponding field is not present in the # The corresponding field is not present in the
# serializer. We have a default to use for it, so # serializer. We have a default to use for it, so
# add in a hidden field that populates it. # add in a hidden field that populates it.

View File

@ -64,7 +64,7 @@
{% else %} {% else %}
<li><a href="{{ breadcrumb_url }}">{{ breadcrumb_name }}</a></li> <li><a href="{{ breadcrumb_url }}">{{ breadcrumb_name }}</a></li>
{% endif %} {% endif %}
{% empty %} {% Empty %}
{% block breadcrumbs_empty %}&nbsp;{% endblock breadcrumbs_empty %} {% block breadcrumbs_empty %}&nbsp;{% endblock breadcrumbs_empty %}
{% endfor %} {% endfor %}
</ul> </ul>

View File

@ -20,7 +20,7 @@
{% else %} {% else %}
<option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option> <option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option>
{% endif %} {% endif %}
{% empty %} {% Empty %}
<option>{{ no_items }}</option> <option>{{ no_items }}</option>
{% endfor %} {% endfor %}
</select> </select>

View File

@ -18,7 +18,7 @@
{% else %} {% else %}
<option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option> <option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option>
{% endif %} {% endif %}
{% empty %} {% Empty %}
<option>{{ no_items }}</option> <option>{{ no_items }}</option>
{% endfor %} {% endfor %}
</select> </select>

View File

@ -18,7 +18,7 @@
{% else %} {% else %}
<option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option> <option value="{{ select.value }}" {% if select.value|as_string in field.value|as_list_of_strings %}selected{% endif %} {% if select.disabled %}disabled{% endif %}>{{ select.display_text }}</option>
{% endif %} {% endif %}
{% empty %} {% Empty %}
<option>{{ no_items }}</option> <option>{{ no_items }}</option>
{% endfor %} {% endfor %}
</select> </select>

View File

@ -229,7 +229,7 @@ class APIRequestFactory(DjangoRequestFactory):
def generic(self, method, path, data='', def generic(self, method, path, data='',
content_type='application/octet-stream', secure=False, **extra): content_type='application/octet-stream', secure=False, **extra):
# Include the CONTENT_TYPE, regardless of whether or not data is empty. # Include the CONTENT_TYPE, regardless of whether or not data is Empty.
if content_type is not None: if content_type is not None:
extra['CONTENT_TYPE'] = str(content_type) extra['CONTENT_TYPE'] = str(content_type)

View File

@ -50,7 +50,7 @@ class ViewSetMixin(object):
# eg. 'List' or 'Instance'. # eg. 'List' or 'Instance'.
cls.suffix = None cls.suffix = None
# actions must not be empty # actions must not be Empty
if not actions: if not actions:
raise TypeError("The `actions` argument must be provided when " raise TypeError("The `actions` argument must be provided when "
"calling `.as_view()` on a ViewSet. For example " "calling `.as_view()` on a ViewSet. For example "

View File

@ -85,7 +85,7 @@ class TestViewNamesAndDescriptions(TestCase):
def test_view_description_can_be_empty(self): def test_view_description_can_be_empty(self):
""" """
Ensure that if a view has no docstring, Ensure that if a view has no docstring,
then it's description is the empty string. then it's description is the Empty string.
""" """
class MockView(APIView): class MockView(APIView):
pass pass

View File

@ -1557,7 +1557,7 @@ class TestMultipleChoiceField(FieldValues):
field.partial = False field.partial = False
assert field.get_value(QueryDict({})) == [] assert field.get_value(QueryDict({})) == []
field.partial = True field.partial = True
assert field.get_value(QueryDict({})) == rest_framework.fields.empty assert field.get_value(QueryDict({})) == rest_framework.fields.Empty
class TestEmptyMultipleChoiceField(FieldValues): class TestEmptyMultipleChoiceField(FieldValues):
@ -1567,7 +1567,7 @@ class TestEmptyMultipleChoiceField(FieldValues):
valid_inputs = { valid_inputs = {
} }
invalid_inputs = ( invalid_inputs = (
([], ['This selection may not be empty.']), ([], ['This selection may not be Empty.']),
) )
outputs = [ outputs = [
] ]
@ -1607,7 +1607,7 @@ class TestFileField(FieldValues):
] ]
invalid_inputs = [ invalid_inputs = [
('invalid', ['The submitted data was not a file. Check the encoding type on the form.']), ('invalid', ['The submitted data was not a file. Check the encoding type on the form.']),
(MockFile(name='example.txt', size=0), ['The submitted file is empty.']), (MockFile(name='example.txt', size=0), ['The submitted file is Empty.']),
(MockFile(name='', size=10), ['No filename could be determined.']), (MockFile(name='', size=10), ['No filename could be determined.']),
(MockFile(name='x' * 100, size=10), ['Ensure this filename has at most 10 characters (it has 100).']) (MockFile(name='x' * 100, size=10), ['Ensure this filename has at most 10 characters (it has 100).'])
] ]
@ -1712,7 +1712,7 @@ class TestEmptyListField(FieldValues):
""" """
valid_inputs = {} valid_inputs = {}
invalid_inputs = [ invalid_inputs = [
([], ['This list may not be empty.']) ([], ['This list may not be Empty.'])
] ]
outputs = {} outputs = {}
field = serializers.ListField(child=serializers.IntegerField(), allow_empty=False) field = serializers.ListField(child=serializers.IntegerField(), allow_empty=False)

View File

@ -506,7 +506,7 @@ class TestFilterBackendAppliedToViews(TestCase):
def test_get_root_view_filters_out_all_models_with_exclusive_filter_backend(self): def test_get_root_view_filters_out_all_models_with_exclusive_filter_backend(self):
""" """
GET requests to ListCreateAPIView should return empty list when all models are filtered out. GET requests to ListCreateAPIView should return Empty list when all models are filtered out.
""" """
root_view = RootView.as_view(filter_backends=(ExclusiveFilterBackend,)) root_view = RootView.as_view(filter_backends=(ExclusiveFilterBackend,))
request = factory.get('/') request = factory.get('/')

View File

@ -8,7 +8,7 @@ from django.test import override_settings
from django.utils.datastructures import MultiValueDict from django.utils.datastructures import MultiValueDict
from rest_framework import relations, serializers from rest_framework import relations, serializers
from rest_framework.fields import empty from rest_framework.fields import Empty
from rest_framework.test import APISimpleTestCase from rest_framework.test import APISimpleTestCase
from .utils import ( from .utils import (
@ -290,12 +290,12 @@ class TestManyRelatedField(APISimpleTestCase):
def test_get_value_regular_dictionary_full(self): def test_get_value_regular_dictionary_full(self):
assert 'bar' == self.field.get_value({'foo': 'bar'}) assert 'bar' == self.field.get_value({'foo': 'bar'})
assert empty == self.field.get_value({'baz': 'bar'}) assert Empty == self.field.get_value({'baz': 'bar'})
def test_get_value_regular_dictionary_partial(self): def test_get_value_regular_dictionary_partial(self):
setattr(self.field.root, 'partial', True) setattr(self.field.root, 'partial', True)
assert 'bar' == self.field.get_value({'foo': 'bar'}) assert 'bar' == self.field.get_value({'foo': 'bar'})
assert empty == self.field.get_value({'baz': 'bar'}) assert Empty == self.field.get_value({'baz': 'bar'})
def test_get_value_multi_dictionary_full(self): def test_get_value_multi_dictionary_full(self):
mvd = MultiValueDict({'foo': ['bar1', 'bar2']}) mvd = MultiValueDict({'foo': ['bar1', 'bar2']})
@ -310,7 +310,7 @@ class TestManyRelatedField(APISimpleTestCase):
assert ['bar1', 'bar2'] == self.field.get_value(mvd) assert ['bar1', 'bar2'] == self.field.get_value(mvd)
mvd = MultiValueDict({'baz': ['bar1', 'bar2']}) mvd = MultiValueDict({'baz': ['bar1', 'bar2']})
assert empty == self.field.get_value(mvd) assert Empty == self.field.get_value(mvd)
class TestHyperlink: class TestHyperlink:

View File

@ -350,7 +350,7 @@ class PKForeignKeyTests(TestCase):
def test_foreign_key_not_required(self): def test_foreign_key_not_required(self):
""" """
Let's say we wanted to fill the non-nullable model field inside Let's say we wanted to fill the non-nullable model field inside
Model.save(), we would make it empty and not required. Model.save(), we would make it Empty and not required.
""" """
class ModelSerializer(ForeignKeySourceSerializer): class ModelSerializer(ForeignKeySourceSerializer):
class Meta(ForeignKeySourceSerializer.Meta): class Meta(ForeignKeySourceSerializer.Meta):

View File

@ -116,7 +116,7 @@ urlpatterns = [
url(r'^parseerror$', MockPOSTView.as_view(renderer_classes=[JSONRenderer, BrowsableAPIRenderer])), url(r'^parseerror$', MockPOSTView.as_view(renderer_classes=[JSONRenderer, BrowsableAPIRenderer])),
url(r'^html$', HTMLView.as_view()), url(r'^html$', HTMLView.as_view()),
url(r'^html1$', HTMLView1.as_view()), url(r'^html1$', HTMLView1.as_view()),
url(r'^empty$', EmptyGETView.as_view()), url(r'^Empty$', EmptyGETView.as_view()),
url(r'^api', include('rest_framework.urls', namespace='rest_framework')) url(r'^api', include('rest_framework.urls', namespace='rest_framework'))
] ]
@ -245,7 +245,7 @@ class RendererEndToEndTests(TestCase):
https://github.com/encode/django-rest-framework/issues/1196 https://github.com/encode/django-rest-framework/issues/1196
""" """
resp = self.client.get('/empty') resp = self.client.get('/Empty')
self.assertEqual(resp.get('Content-Type', None), None) self.assertEqual(resp.get('Content-Type', None), None)
self.assertEqual(resp.status_code, status.HTTP_204_NO_CONTENT) self.assertEqual(resp.status_code, status.HTTP_204_NO_CONTENT)

Some files were not shown because too many files have changed in this diff Show More