web/views/basecontrollers.py
changeset 1995 ec95eaa2b711
parent 1977 606923dff11b
child 1996 2490e18fd3c8
equal deleted inserted replaced
1994:56a235af050e 1995:ec95eaa2b711
    20 from cubicweb.utils import strptime
    20 from cubicweb.utils import strptime
    21 from cubicweb.selectors import yes, match_user_groups
    21 from cubicweb.selectors import yes, match_user_groups
    22 from cubicweb.view import STRICT_DOCTYPE, STRICT_DOCTYPE_NOEXT
    22 from cubicweb.view import STRICT_DOCTYPE, STRICT_DOCTYPE_NOEXT
    23 from cubicweb.common.mail import format_mail
    23 from cubicweb.common.mail import format_mail
    24 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed, json_dumps
    24 from cubicweb.web import ExplicitLogin, Redirect, RemoteCallFailed, json_dumps
    25 from cubicweb.web.formrenderers import FormRenderer
       
    26 from cubicweb.web.controller import Controller
    25 from cubicweb.web.controller import Controller
    27 from cubicweb.web.views import vid_from_rset
    26 from cubicweb.web.views import vid_from_rset
       
    27 from cubicweb.web.views.formrenderers import FormRenderer
    28 try:
    28 try:
    29     from cubicweb.web.facet import (FilterRQLBuilder, get_facet,
    29     from cubicweb.web.facet import (FilterRQLBuilder, get_facet,
    30                                     prepare_facets_rqlst)
    30                                     prepare_facets_rqlst)
    31     HAS_SEARCH_RESTRICTION = True
    31     HAS_SEARCH_RESTRICTION = True
    32 except ImportError: # gae
    32 except ImportError: # gae
   338         entity['pkey'] = propkey
   338         entity['pkey'] = propkey
   339         form = self.vreg.select_object('forms', 'edition', self.req, None,
   339         form = self.vreg.select_object('forms', 'edition', self.req, None,
   340                                        entity=entity)
   340                                        entity=entity)
   341         form.form_build_context()
   341         form.form_build_context()
   342         vfield = form.field_by_name('value')
   342         vfield = form.field_by_name('value')
   343         renderer = FormRenderer()
   343         renderer = FormRenderer(self.req)
   344         return vfield.render(form, renderer, tabindex=tabindex) \
   344         return vfield.render(form, renderer, tabindex=tabindex) \
   345                + renderer.render_help(form, vfield)
   345                + renderer.render_help(form, vfield)
   346 
   346 
   347     @xhtmlize
   347     @xhtmlize
   348     def js_component(self, compid, rql, registry='components', extraargs=None):
   348     def js_component(self, compid, rql, registry='components', extraargs=None):