43 """ |
43 """ |
44 |
44 |
45 __docformat__ = "restructuredtext en" |
45 __docformat__ = "restructuredtext en" |
46 |
46 |
47 |
47 |
48 from warnings import warn |
|
49 |
|
50 import time |
48 import time |
51 import inspect |
49 import inspect |
52 |
50 |
53 from six import text_type |
51 from six import text_type |
54 |
52 |
55 from logilab.common import dictattr, tempattr |
53 from logilab.common import dictattr, tempattr |
56 from logilab.common.decorators import iclassmethod, cached |
54 from logilab.common.decorators import iclassmethod, cached |
57 from logilab.common.textutils import splitstrip |
55 from logilab.common.textutils import splitstrip |
58 from logilab.common.deprecation import deprecated |
|
59 |
56 |
60 from cubicweb import ValidationError, neg_role |
57 from cubicweb import ValidationError, neg_role |
61 from cubicweb.utils import support_args |
|
62 from cubicweb.predicates import non_final_entity, match_kwargs, one_line_rset |
58 from cubicweb.predicates import non_final_entity, match_kwargs, one_line_rset |
63 from cubicweb.web import RequestError, ProcessFormError |
59 from cubicweb.web import RequestError, ProcessFormError |
64 from cubicweb.web import form, formwidgets as fwdgs |
60 from cubicweb.web import form |
65 from cubicweb.web.views import uicfg |
61 from cubicweb.web.views import uicfg |
66 from cubicweb.web.formfields import guess_field |
62 from cubicweb.web.formfields import guess_field |
67 |
63 |
68 |
64 |
69 class FieldsForm(form.Form): |
65 class FieldsForm(form.Form): |