web/widgets.py
changeset 1211 90bb6e89e356
parent 1190 15fc369bc3ca
child 1227 e8b7c7407edf
equal deleted inserted replaced
1210:47a3eb4bbe66 1211:90bb6e89e356
   484                     ewdg = entity.get_widget(self.name + extraattr)
   484                     ewdg = entity.get_widget(self.name + extraattr)
   485                     wdgs.append(ewdg.render_label(entity))
   485                     wdgs.append(ewdg.render_label(entity))
   486                     wdgs.append(ewdg.edit_render(entity, includehelp=True))
   486                     wdgs.append(ewdg.edit_render(entity, includehelp=True))
   487                     wdgs.append(u'<br/>')
   487                     wdgs.append(u'<br/>')
   488             wdgs.append(u'</div>')
   488             wdgs.append(u'</div>')
   489         if entity.has_eid() and not self.required(entity):
   489         if entity.has_eid():
   490             # trick to be able to delete an uploaded file
   490             if not self.required(entity):
   491             wdgs.append(u'<br/>')
   491                 # trick to be able to delete an uploaded file
   492             wdgs.append(checkbox(eid_param('__%s_detach' % self.rname, entity.eid), False))
   492                 wdgs.append(u'<br/>')
   493             wdgs.append(req._('detach attached file'))
   493                 wdgs.append(checkbox(eid_param('__%s_detach' % self.rname, entity.eid), False))
       
   494                 wdgs.append(req._('detach attached file %s' % entity.dc_title()))
       
   495             else:
       
   496                 wdgs.append(u'<br/>')
       
   497                 wdgs.append(req._('currently attached file: %s' % entity.dc_title()))
   494         return '\n'.join(wdgs)
   498         return '\n'.join(wdgs)
   495     
   499     
   496     def _edit_render(self, entity):
   500     def _edit_render(self, entity):
   497         return self.hidden_input(entity, None) + self._file_wdg(entity)
   501         return self.hidden_input(entity, None) + self._file_wdg(entity)
   498 
   502