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): |