web/form.py
branch3.0
changeset 431 18b4dd650ef8
parent 0 b97547f5f1fa
child 692 800592b8d39b
equal deleted inserted replaced
430:6fbc0ab79a2d 431:18b4dd650ef8
     9 from simplejson import dumps
     9 from simplejson import dumps
    10 
    10 
    11 from logilab.mtconverter import html_escape
    11 from logilab.mtconverter import html_escape
    12 
    12 
    13 from cubicweb import typed_eid
    13 from cubicweb import typed_eid
    14 from cubicweb.common.selectors import req_form_params_selector
    14 from cubicweb.common.selectors import match_form_params
    15 from cubicweb.common.registerers import accepts_registerer
    15 from cubicweb.common.registerers import accepts_registerer
    16 from cubicweb.common.view import NOINDEX, NOFOLLOW, View, EntityView, AnyRsetView
    16 from cubicweb.common.view import NOINDEX, NOFOLLOW, View, EntityView, AnyRsetView
    17 from cubicweb.web import stdmsgs
    17 from cubicweb.web import stdmsgs
    18 from cubicweb.web.httpcache import NoHTTPCacheManager
    18 from cubicweb.web.httpcache import NoHTTPCacheManager
    19 from cubicweb.web.controller import redirect_params
    19 from cubicweb.web.controller import redirect_params
   237     """base class for forms. Apply by default according to request form
   237     """base class for forms. Apply by default according to request form
   238     parameters specified using the `form_params` class attribute which
   238     parameters specified using the `form_params` class attribute which
   239     should list necessary parameters in the form to be accepted.
   239     should list necessary parameters in the form to be accepted.
   240     """
   240     """
   241     __registerer__ = accepts_registerer
   241     __registerer__ = accepts_registerer
   242     __select__ = classmethod(req_form_params_selector)
   242     __select__ = classmethod(match_form_params)
   243 
   243 
   244     form_params = ()
   244     form_params = ()
   245 
   245 
   246 class EntityForm(FormMixIn, EntityView):
   246 class EntityForm(FormMixIn, EntityView):
   247     """base class for forms applying on an entity (i.e. uniform result set)
   247     """base class for forms applying on an entity (i.e. uniform result set)