equal
deleted
inserted
replaced
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) |