equal
deleted
inserted
replaced
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.'): |