Newer
Older
"""template-specific forms/views/actions/components"""
Sylvain Thénault
committed
from logilab.common.decorators import monkeypatch
from cubicweb.web import uicfg
from cubicweb.web.formwidgets import RestrictedAutoCompletionWidget
from cubicweb.web.views import basecontrollers
_afs = uicfg.autoform_section
_afs.tag_subject_of(('Expense', 'spent_for', '*'), 'primary')
_affk = uicfg.autoform_field_kwargs
_affk.tag_subject_of(('Expense', 'spent_for', '*'),
{'widget': RestrictedAutoCompletionWidget(autocomplete_initfunc='get_concerned_by')})
Sylvain Thénault
committed
@monkeypatch(basecontrollers.JSonController)
@basecontrollers.jsonize
def js_get_concerned_by(self):
return self.req.execute('DISTINCT Any W,R ORDERBY R WHERE W ref R').rows