Adding support for Dictionaries on Forms

WIP converting datetime string to datetime
This commit is contained in:
Eibriel
2015-04-14 12:04:50 -03:00
parent 1ebe3c302f
commit a605acb856
2 changed files with 17 additions and 0 deletions

View File

@@ -14,6 +14,10 @@ from bson import ObjectId
from datetime import datetime
from datetime import timedelta
RFC1123_DATE_FORMAT = '%a, %d %b %Y %H:%M:%S GMT'
class SystemUtility():
def __new__(cls, *args, **kwargs):
raise TypeError("Base class may not be instantiated")
@@ -126,6 +130,13 @@ class ValidateCustomFields(Validator):
lookup['_id'] = ObjectId(self.document['node_type'])
node_type = node_types.find_one(lookup)
# TODO make this REAL!
try:
value['time']['start'] = datetime.strptime(
value['time']['start'], RFC1123_DATE_FORMAT)
except:
pass
v = Validator(node_type['dyn_schema'])
val = v.validate(value)
if val:

View File

@@ -132,9 +132,15 @@ def populate_node_types(old_ids={}):
"schema": {
"users": {
"type": "list",
"schema": {
"type": "string",
}
},
"groups": {
"type": "list",
"schema": {
"type": "string",
}
}
}
},