|
@@ -39,7 +39,7 @@ class Field(object):
|
|
|
self.field_type = field_type
|
|
self.field_type = field_type
|
|
|
self.keep = True
|
|
self.keep = True
|
|
|
self.operations = []
|
|
self.operations = []
|
|
|
- self.required = True
|
|
|
|
|
|
|
+ self.required = False
|
|
|
|
|
|
|
|
def to_dict(self):
|
|
def to_dict(self):
|
|
|
return {'name': self.name,
|
|
return {'name': self.name,
|
|
@@ -51,7 +51,7 @@ class Field(object):
|
|
|
FIELD_TYPES = [
|
|
FIELD_TYPES = [
|
|
|
FieldType('text_en', "^[\\s\\S]{100,}$"),
|
|
FieldType('text_en', "^[\\s\\S]{100,}$"),
|
|
|
FieldType('string', "^[\\s\\S]*$"),
|
|
FieldType('string', "^[\\s\\S]*$"),
|
|
|
- FieldType('double', "^([+-]?[0-9]+\\.?[0-9]+)?$"),
|
|
|
|
|
|
|
+ FieldType('double', "^([+-]?[0-9]+(\\.[0-9]+)?)?$"),
|
|
|
FieldType('long', "^(?:[+-]?(?:[0-9]+))?$"),
|
|
FieldType('long', "^(?:[+-]?(?:[0-9]+))?$"),
|
|
|
FieldType('date', "^([0-9]+-[0-9]+-[0-9]+T[0-9]+:[0-9]+:[0-9]+(\\.[0-9]*)?Z)?$")
|
|
FieldType('date', "^([0-9]+-[0-9]+-[0-9]+T[0-9]+:[0-9]+:[0-9]+(\\.[0-9]*)?Z)?$")
|
|
|
]
|
|
]
|