cubicweb/etwist/request.py
changeset 11913 4516c3956d46
parent 11870 3a84a79c4ed5
equal deleted inserted replaced
11912:c9e6df20e5a4 11913:4516c3956d46
    24 
    24 
    25 class CubicWebTwistedRequestAdapter(CubicWebRequestBase):
    25 class CubicWebTwistedRequestAdapter(CubicWebRequestBase):
    26     """ from twisted .req to cubicweb .form
    26     """ from twisted .req to cubicweb .form
    27     req.files are put into .form[<filefield>]
    27     req.files are put into .form[<filefield>]
    28     """
    28     """
    29     def __init__(self, req, vreg, https):
    29     def __init__(self, req, vreg):
    30         self._twreq = req
    30         self._twreq = req
    31         super(CubicWebTwistedRequestAdapter, self).__init__(
    31         super(CubicWebTwistedRequestAdapter, self).__init__(
    32             vreg, https, req.args, headers=req.received_headers)
    32             vreg, req.args, headers=req.received_headers)
    33         for key, name_stream_list in req.files.items():
    33         for key, name_stream_list in req.files.items():
    34             for name, stream in name_stream_list:
    34             for name, stream in name_stream_list:
    35                 if name is not None:
    35                 if name is not None:
    36                     name = text_type(name, self.encoding)
    36                     name = text_type(name, self.encoding)
    37                 self.form.setdefault(key, []).append((name, stream))
    37                 self.form.setdefault(key, []).append((name, stream))