web/request.py
branchstable
changeset 5389 809d3b5b3d31
parent 5377 84d14ddfae13
child 5408 120db445c179
child 5421 8167de96c523
equal deleted inserted replaced
5388:9167751463d4 5389:809d3b5b3d31
    14 import base64
    14 import base64
    15 from datetime import date
    15 from datetime import date
    16 from urlparse import urlsplit
    16 from urlparse import urlsplit
    17 from itertools import count
    17 from itertools import count
    18 
    18 
    19 try:
       
    20     from json import dumps
       
    21 except ImportError:
       
    22     from simplejson import dumps
       
    23 
       
    24 from rql.utils import rqlvar_maker
    19 from rql.utils import rqlvar_maker
    25 
    20 
    26 from logilab.common.decorators import cached
    21 from logilab.common.decorators import cached
    27 from logilab.common.deprecation import deprecated
    22 from logilab.common.deprecation import deprecated
    28 from logilab.mtconverter import xml_escape
    23 from logilab.mtconverter import xml_escape
    31 from cubicweb.mail import header
    26 from cubicweb.mail import header
    32 from cubicweb.uilib import remove_html_tags
    27 from cubicweb.uilib import remove_html_tags
    33 from cubicweb.utils import SizeConstrainedList, HTMLHead, make_uid
    28 from cubicweb.utils import SizeConstrainedList, HTMLHead, make_uid
    34 from cubicweb.view import STRICT_DOCTYPE, TRANSITIONAL_DOCTYPE_NOEXT
    29 from cubicweb.view import STRICT_DOCTYPE, TRANSITIONAL_DOCTYPE_NOEXT
    35 from cubicweb.web import (INTERNAL_FIELD_VALUE, LOGGER, NothingToEdit,
    30 from cubicweb.web import (INTERNAL_FIELD_VALUE, LOGGER, NothingToEdit,
    36                           RequestError, StatusResponse)
    31                           RequestError, StatusResponse, json)
       
    32 dumps = json.dumps
    37 
    33 
    38 _MARKER = object()
    34 _MARKER = object()
    39 
    35 
    40 
    36 
    41 def list_form_param(form, param, pop=False):
    37 def list_form_param(form, param, pop=False):