def delete(self, **kwargs): if not self.flight.is_writable(request.identity): raise HTTPForbidden if request.method == 'POST': files.delete_file(self.flight.igc_file.filename) DBSession.delete(self.flight) DBSession.delete(self.flight.igc_file) redirect('/flights/') else: return dict(title=_('Delete Flight'), question=_('Are you sure you want to delete this flight?'), action='delete', cancel='.')
def delete(self, yes=False): if not self.flight.is_writable(): raise HTTPForbidden if yes: files.delete_file(self.flight.igc_file.filename) DBSession.delete(self.flight) DBSession.delete(self.flight.igc_file) redirect('/flights/') else: return dict(title='Delete Flight', question='Are you sure you want to delete this flight?', action='', cancel='.')