18 """Set of HTML automatic forms to create, delete, copy or edit a single entity |
18 """Set of HTML automatic forms to create, delete, copy or edit a single entity |
19 or a list of entities of the same type |
19 or a list of entities of the same type |
20 """ |
20 """ |
21 |
21 |
22 __docformat__ = "restructuredtext en" |
22 __docformat__ = "restructuredtext en" |
23 from cubicweb import _ |
|
24 |
23 |
25 from copy import copy |
24 from copy import copy |
26 |
25 |
27 from six.moves import range |
26 from six.moves import range |
28 |
27 |
29 from logilab.mtconverter import xml_escape |
|
30 from logilab.common.decorators import cached |
|
31 from logilab.common.registry import yes |
28 from logilab.common.registry import yes |
32 from logilab.common.deprecation import class_moved |
29 from logilab.common.deprecation import class_moved |
33 |
30 |
|
31 from cubicweb import _ |
34 from cubicweb import tags |
32 from cubicweb import tags |
35 from cubicweb.predicates import (match_kwargs, one_line_rset, non_final_entity, |
33 from cubicweb.predicates import (one_line_rset, non_final_entity, |
36 specified_etype_implements, is_instance) |
34 specified_etype_implements, is_instance) |
37 from cubicweb.view import EntityView |
35 from cubicweb.view import EntityView |
38 from cubicweb.schema import display_name |
36 from cubicweb.web import stdmsgs, eid_param, formwidgets as fw |
39 from cubicweb.web import stdmsgs, eid_param, \ |
37 from cubicweb.web.form import FormViewMixIn |
40 formfields as ff, formwidgets as fw |
|
41 from cubicweb.web.form import FormViewMixIn, FieldNotFound |
|
42 from cubicweb.web.views import uicfg, forms, reledit |
38 from cubicweb.web.views import uicfg, forms, reledit |
43 |
39 |
44 _pvdc = uicfg.primaryview_display_ctrl |
40 _pvdc = uicfg.primaryview_display_ctrl |
45 |
41 |
46 |
42 |