web/views/cwproperties.py
changeset 7894 ad0eeb0f7a8d
parent 7868 39a54b88906d
parent 7879 9aae456abab5
child 8128 0a927fe4541b
equal deleted inserted replaced
7889:6cebeb1f386a 7894:ad0eeb0f7a8d
   312     """
   312     """
   313     widget = Select
   313     widget = Select
   314 
   314 
   315     def render(self, form, renderer):
   315     def render(self, form, renderer):
   316         wdg = self.get_widget(form)
   316         wdg = self.get_widget(form)
       
   317         # pylint: disable=E1101
   317         wdg.attrs['tabindex'] = form._cw.next_tabindex()
   318         wdg.attrs['tabindex'] = form._cw.next_tabindex()
   318         wdg.attrs['onchange'] = "javascript:setPropValueWidget('%s', %s)" % (
   319         wdg.attrs['onchange'] = "javascript:setPropValueWidget('%s', %s)" % (
   319             form.edited_entity.eid, form._cw.next_tabindex())
   320             form.edited_entity.eid, form._cw.next_tabindex())
   320         return wdg.render(form, self, renderer)
   321         return wdg.render(form, self, renderer)
   321 
   322 
   347             # on key selection
   348             # on key selection
   348             return
   349             return
   349         try:
   350         try:
   350             pdef = form._cw.vreg.property_info(entity.pkey)
   351             pdef = form._cw.vreg.property_info(entity.pkey)
   351         except UnknownProperty, ex:
   352         except UnknownProperty, ex:
   352             self.warning('%s (you should probably delete that property '
   353             form.warning('%s (you should probably delete that property '
   353                          'from the database)', ex)
   354                          'from the database)', ex)
   354             msg = form._cw._('you should probably delete that property')
   355             msg = form._cw._('you should probably delete that property')
   355             self.widget = NotEditableWidget(entity.printable_value('value'),
   356             self.widget = NotEditableWidget(entity.printable_value('value'),
   356                                             '%s (%s)' % (msg, ex))
   357                                             '%s (%s)' % (msg, ex))
   357         if entity.pkey.startswith('system.'):
   358         if entity.pkey.startswith('system.'):