This commit is contained in:
Venelin Stoykov 2017-06-06 15:26:48 +00:00 committed by GitHub
commit 3ebf0fbe58
2 changed files with 16 additions and 2 deletions

View File

@ -124,7 +124,8 @@ class SimpleMetadata(BaseMetadata):
attrs = [ attrs = [
'read_only', 'label', 'help_text', 'read_only', 'label', 'help_text',
'min_length', 'max_length', 'min_length', 'max_length',
'min_value', 'max_value' 'min_value', 'max_value',
'allow_null',
] ]
for attr in attrs: for attr in attrs:

View File

@ -114,6 +114,7 @@ class TestMetadata:
'type': 'choice', 'type': 'choice',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'Choice field', 'label': 'Choice field',
'choices': [ 'choices': [
{'display_name': 'red', 'value': 'red'}, {'display_name': 'red', 'value': 'red'},
@ -125,6 +126,7 @@ class TestMetadata:
'type': 'integer', 'type': 'integer',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'Integer field', 'label': 'Integer field',
'min_value': 1, 'min_value': 1,
'max_value': 1000, 'max_value': 1000,
@ -134,6 +136,7 @@ class TestMetadata:
'type': 'string', 'type': 'string',
'required': False, 'required': False,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'Char field', 'label': 'Char field',
'min_length': 3, 'min_length': 3,
'max_length': 40 'max_length': 40
@ -142,15 +145,18 @@ class TestMetadata:
'type': 'list', 'type': 'list',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'List field', 'label': 'List field',
'child': { 'child': {
'type': 'list', 'type': 'list',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'child': { 'child': {
'type': 'integer', 'type': 'integer',
'required': True, 'required': True,
'read_only': False 'read_only': False,
'allow_null': False,
} }
} }
}, },
@ -158,18 +164,21 @@ class TestMetadata:
'type': 'nested object', 'type': 'nested object',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'Nested field', 'label': 'Nested field',
'children': { 'children': {
'a': { 'a': {
'type': 'integer', 'type': 'integer',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'A' 'label': 'A'
}, },
'b': { 'b': {
'type': 'integer', 'type': 'integer',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'B' 'label': 'B'
} }
} }
@ -349,18 +358,21 @@ class TestModelSerializerMetadata(TestCase):
'type': 'integer', 'type': 'integer',
'required': False, 'required': False,
'read_only': True, 'read_only': True,
'allow_null': False,
'label': 'ID' 'label': 'ID'
}, },
'children': { 'children': {
'type': 'field', 'type': 'field',
'required': False, 'required': False,
'read_only': True, 'read_only': True,
'allow_null': False,
'label': 'Children' 'label': 'Children'
}, },
'integer_field': { 'integer_field': {
'type': 'integer', 'type': 'integer',
'required': True, 'required': True,
'read_only': False, 'read_only': False,
'allow_null': False,
'label': 'Integer field', 'label': 'Integer field',
'min_value': 1, 'min_value': 1,
'max_value': 1000 'max_value': 1000
@ -369,6 +381,7 @@ class TestModelSerializerMetadata(TestCase):
'type': 'string', 'type': 'string',
'required': False, 'required': False,
'read_only': False, 'read_only': False,
'allow_null': True,
'label': 'Name', 'label': 'Name',
'max_length': 100 'max_length': 100
} }