Пример #1
0
 def __new__(cls, request, **kwargs):
     if request.method == 'GET':
         return cls.GET(request, **kwargs)
     elif request.method == 'POST':
         data = utils.flatten_dict(request.form.to_dict(flat=False))
         try:
             return cls.POST(request, data=data, **kwargs)
         except cls._validator_error, e:
             errors = e.unpack_errors()
             return cls.GET(request, data=data, errors=errors, **kwargs)
Пример #2
0
 def __new__(cls, request, **kwargs):
     if request.method == "GET":
         return cls.GET(request, **kwargs)
     elif request.method == "POST":
         data = utils.flatten_dict(request.form.to_dict(flat=False))
         try:
             return cls.POST(request, data=data, **kwargs)
         except cls._validator_error, e:
             errors = e.unpack_errors()
             return cls.GET(request, data=data, errors=errors, **kwargs)
Пример #3
0
def test_flatten_dict():
    data = dict(
        empty=[],
        single=[1],
        multi=[1,2,3])
    result = utils.flatten_dict(data)
    expected = dict(
        empty=[],
        single=1,
        multi=[1,2,3])
    assert result == expected
Пример #4
0
def test_flatten_dict():
    data = dict(empty=[], single=[1], multi=[1, 2, 3])
    result = utils.flatten_dict(data)
    expected = dict(empty=[], single=1, multi=[1, 2, 3])
    assert result == expected