diff -r 47a3eb4bbe66 -r 90bb6e89e356 web/widgets.py --- a/web/widgets.py Wed Apr 01 17:53:44 2009 -0700 +++ b/web/widgets.py Thu Apr 02 11:42:58 2009 +0200 @@ -486,11 +486,15 @@ wdgs.append(ewdg.edit_render(entity, includehelp=True)) wdgs.append(u'
') wdgs.append(u'') - if entity.has_eid() and not self.required(entity): - # trick to be able to delete an uploaded file - wdgs.append(u'
') - wdgs.append(checkbox(eid_param('__%s_detach' % self.rname, entity.eid), False)) - wdgs.append(req._('detach attached file')) + if entity.has_eid(): + if not self.required(entity): + # trick to be able to delete an uploaded file + wdgs.append(u'
') + wdgs.append(checkbox(eid_param('__%s_detach' % self.rname, entity.eid), False)) + wdgs.append(req._('detach attached file %s' % entity.dc_title())) + else: + wdgs.append(u'
') + wdgs.append(req._('currently attached file: %s' % entity.dc_title())) return '\n'.join(wdgs) def _edit_render(self, entity):