web/views/autoform.py
branchstable
changeset 5389 809d3b5b3d31
parent 5377 84d14ddfae13
child 5408 120db445c179
child 5421 8167de96c523
equal deleted inserted replaced
5388:9167751463d4 5389:809d3b5b3d31
   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