web/request.py
branchtls-sprint
changeset 662 6f867ab70e3d
parent 610 30cb5e29a416
child 890 3530baff9120
equal deleted inserted replaced
661:4f61eb8a96b7 662:6f867ab70e3d
     1 """abstract class for http request
     1 """abstract class for http request
     2 
     2 
     3 :organization: Logilab
     3 :organization: Logilab
     4 :copyright: 2001-2008 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     4 :copyright: 2001-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved.
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     5 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr
     6 """
     6 """
     7 __docformat__ = "restructuredtext en"
     7 __docformat__ = "restructuredtext en"
     8 
     8 
     9 import Cookie
     9 import Cookie
    16 
    16 
    17 from rql.utils import rqlvar_maker
    17 from rql.utils import rqlvar_maker
    18 
    18 
    19 from logilab.common.decorators import cached
    19 from logilab.common.decorators import cached
    20 
    20 
    21 # XXX move _MARKER here once AppObject.external_resource has been removed
       
    22 from cubicweb.dbapi import DBAPIRequest
    21 from cubicweb.dbapi import DBAPIRequest
    23 from cubicweb.common.appobject import _MARKER 
       
    24 from cubicweb.common.mail import header
    22 from cubicweb.common.mail import header
    25 from cubicweb.common.uilib import remove_html_tags
    23 from cubicweb.common.uilib import remove_html_tags
    26 from cubicweb.common.utils import SizeConstrainedList, HTMLHead
    24 from cubicweb.common.utils import SizeConstrainedList, HTMLHead
    27 from cubicweb.web import (INTERNAL_FIELD_VALUE, LOGGER, NothingToEdit, RequestError,
    25 from cubicweb.web import (INTERNAL_FIELD_VALUE, LOGGER, NothingToEdit, RequestError,
    28                        StatusResponse)
    26                        StatusResponse)
       
    27 
       
    28 _MARKER = object()
    29 
    29 
    30 
    30 
    31 def list_form_param(form, param, pop=False):
    31 def list_form_param(form, param, pop=False):
    32     """get param from form parameters and return its value as a list,
    32     """get param from form parameters and return its value as a list,
    33     skipping internal markers if any
    33     skipping internal markers if any