107 __docformat__ = "restructuredtext en" |
107 __docformat__ = "restructuredtext en" |
108 _ = unicode |
108 _ = unicode |
109 |
109 |
110 from warnings import warn |
110 from warnings import warn |
111 |
111 |
112 try: |
|
113 from json import dumps |
|
114 except ImportError: |
|
115 from simplejson import dumps |
|
116 |
|
117 from logilab.mtconverter import xml_escape |
112 from logilab.mtconverter import xml_escape |
118 from logilab.common.decorators import iclassmethod, cached |
113 from logilab.common.decorators import iclassmethod, cached |
119 |
114 |
120 from cubicweb import typed_eid, neg_role, uilib |
115 from cubicweb import typed_eid, neg_role, uilib |
121 from cubicweb.schema import display_name |
116 from cubicweb.schema import display_name |
122 from cubicweb.view import EntityView |
117 from cubicweb.view import EntityView |
123 from cubicweb.selectors import ( |
118 from cubicweb.selectors import ( |
124 match_kwargs, match_form_params, non_final_entity, |
119 match_kwargs, match_form_params, non_final_entity, |
125 specified_etype_implements) |
120 specified_etype_implements) |
126 from cubicweb.web import stdmsgs, uicfg, eid_param, \ |
121 from cubicweb.web import stdmsgs, uicfg, eid_param, dumps, \ |
127 form as f, formwidgets as fw, formfields as ff |
122 form as f, formwidgets as fw, formfields as ff |
128 from cubicweb.web.views import forms |
123 from cubicweb.web.views import forms |
129 |
124 |
130 _AFS = uicfg.autoform_section |
125 _AFS = uicfg.autoform_section |
131 _AFFK = uicfg.autoform_field_kwargs |
126 _AFFK = uicfg.autoform_field_kwargs |