web/views/editforms.py
changeset 5877 0c7b7b76a84f
parent 5869 8a129b3a5aff
child 5940 0e3ae19b181a
equal deleted inserted replaced
5876:e77aa963fb19 5877:0c7b7b76a84f
    28 from logilab.common.decorators import cached
    28 from logilab.common.decorators import cached
    29 from logilab.common.deprecation import class_moved
    29 from logilab.common.deprecation import class_moved
    30 
    30 
    31 from cubicweb import tags
    31 from cubicweb import tags
    32 from cubicweb.selectors import (match_kwargs, one_line_rset, non_final_entity,
    32 from cubicweb.selectors import (match_kwargs, one_line_rset, non_final_entity,
    33                                 specified_etype_implements, implements, yes)
    33                                 specified_etype_implements, is_instance, yes)
    34 from cubicweb.view import EntityView
    34 from cubicweb.view import EntityView
    35 from cubicweb.schema import display_name
    35 from cubicweb.schema import display_name
    36 from cubicweb.web import uicfg, stdmsgs, eid_param, dumps, \
    36 from cubicweb.web import uicfg, stdmsgs, eid_param, dumps, \
    37      formfields as ff, formwidgets as fw
    37      formfields as ff, formwidgets as fw
    38 from cubicweb.web.form import FormViewMixIn, FieldNotFound
    38 from cubicweb.web.form import FormViewMixIn, FieldNotFound
    42 
    42 
    43 
    43 
    44 class DeleteConfForm(forms.CompositeForm):
    44 class DeleteConfForm(forms.CompositeForm):
    45     __regid__ = 'deleteconf'
    45     __regid__ = 'deleteconf'
    46     # XXX non_final_entity does not implement eclass_selector
    46     # XXX non_final_entity does not implement eclass_selector
    47     __select__ = implements('Any')
    47     __select__ = is_instance('Any')
    48 
    48 
    49     domid = 'deleteconf'
    49     domid = 'deleteconf'
    50     copy_nav_params = True
    50     copy_nav_params = True
    51     form_buttons = [fw.Button(stdmsgs.BUTTON_DELETE, cwaction='delete'),
    51     form_buttons = [fw.Button(stdmsgs.BUTTON_DELETE, cwaction='delete'),
    52                     fw.Button(stdmsgs.BUTTON_CANCEL, cwaction='cancel')]
    52                     fw.Button(stdmsgs.BUTTON_CANCEL, cwaction='cancel')]