def get_post_form(self): """ Returns only POST form. """ self.__tainted = True form = flatten_multidict(request.values) if request.files: for name, file_ in iteritems(request.files): setattr(file_, 'file', file_.stream) form[name] = file_ return form
def get_post_form(self): """ Returns only POST form. """ self.__tainted = True form = flatten_multidict(request.values) if request.files: for name, file_ in iteritems(request.files): setattr(file_, "file", file_.stream) form[name] = file_ return form
def test_flatten_multidict(self): d = MultiDict({'a': 3, 'b': {'c': 5}}) d2 = flatten_multidict(d) self.assertEqual(d2, {'a': 3, 'b': {'c': 5}})