20 from logilab.common.decorators import cached |
20 from logilab.common.decorators import cached |
21 from logilab.mtconverter import html_escape, TransformError |
21 from logilab.mtconverter import html_escape, TransformError |
22 |
22 |
23 from cubicweb import Unauthorized, NoSelectableObject, typed_eid |
23 from cubicweb import Unauthorized, NoSelectableObject, typed_eid |
24 from cubicweb.common.selectors import (yes, nonempty_rset, accept_selector, |
24 from cubicweb.common.selectors import (yes, nonempty_rset, accept_selector, |
25 one_line_rset, match_search_state, |
25 one_line_rset, match_search_state, |
26 req_form_params_selector, accept_rset_selector) |
26 req_form_params_selector, accept_rset_selector) |
27 from cubicweb.common.uilib import (cut, printable_value, UnicodeCSVWriter, |
27 from cubicweb.common.uilib import (cut, printable_value, UnicodeCSVWriter, |
28 ajax_replace_url, rql_for_eid) |
28 ajax_replace_url, rql_for_eid) |
29 from cubicweb.common.view import EntityView, AnyRsetView, EmptyRsetView |
29 from cubicweb.common.view import EntityView, AnyRsetView, EmptyRsetView |
30 from cubicweb.web.httpcache import MaxAgeHTTPCacheManager |
30 from cubicweb.web.httpcache import MaxAgeHTTPCacheManager |
31 from cubicweb.web.views import vid_from_rset, linksearch_select_url, linksearch_match |
31 from cubicweb.web.views import vid_from_rset, linksearch_select_url, linksearch_match |
32 |
32 |
33 _ = unicode |
33 _ = unicode |