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 from warnings import warn |
9 from warnings import warn |
10 from datetime import date, datetime |
|
11 |
10 |
12 from simplejson import dumps |
11 from simplejson import dumps |
13 |
12 |
14 from logilab.common.compat import any |
13 from logilab.common.compat import any |
15 from logilab.common.decorators import iclassmethod |
14 from logilab.common.decorators import iclassmethod |
16 from logilab.mtconverter import html_escape |
15 from logilab.mtconverter import html_escape |
17 |
16 |
18 from cubicweb import typed_eid |
17 from cubicweb import typed_eid |
19 from cubicweb.appobject import AppObject |
18 from cubicweb.appobject import AppObject |
20 from cubicweb.utils import ustrftime |
19 from cubicweb.selectors import yes, non_final_entity |
21 from cubicweb.selectors import yes, match_form_params, non_final_entity |
20 from cubicweb.view import NOINDEX, NOFOLLOW, View |
22 from cubicweb.view import NOINDEX, NOFOLLOW, View, EntityView, AnyRsetView |
|
23 from cubicweb.schema import FormatConstraint |
|
24 from cubicweb.common import tags |
21 from cubicweb.common import tags |
25 from cubicweb.web import INTERNAL_FIELD_VALUE, eid_param, stdmsgs |
22 from cubicweb.web import INTERNAL_FIELD_VALUE, eid_param, stdmsgs |
26 from cubicweb.web.httpcache import NoHTTPCacheManager |
23 from cubicweb.web.httpcache import NoHTTPCacheManager |
27 from cubicweb.web.controller import NAV_FORM_PARAMETERS, redirect_params |
24 from cubicweb.web.controller import NAV_FORM_PARAMETERS, redirect_params |
28 from cubicweb.web.formfields import (Field, StringField, RelationField, |
25 from cubicweb.web.formfields import (Field, StringField, RelationField, |