def delete(self): clinic = self.request.context DBSession.delete(clinic) self.request.session.flash(_(u"Clinic successfully deleted"), "success") return HTTPFound( location=self.request.route_url('clinics', traverse=('manage')))
def reset_all_clinics(): # delete all Clinics user_clinics.delete().where( user_clinics.columns.clinic_id.in_(Clinic.all())) with transaction.manager: for cs in Clinic.all(): DBSession.delete(cs)
def delete(self): period = self.request.context if not period.reports: DBSession.delete(period) self.request.session.flash( _(u"Reporting period successfully deleted"), "success") else: self.request.session.flash( _(u"Cannot delete reporting period with data"), "error") return HTTPFound(self.request.route_url('periods', traverse=('list')))
def delete(self): location = self.request.context if not location.children(): DBSession.delete(location) self.request.session.flash( _("Location deleted successfully"), 'success') else: self.request.session.flash( _("Cannot delete location with Children"), 'error') return HTTPFound( self.request.route_url('locations', traverse=('')))
def delete(self): user = self.request.context if self.request.user == user: self.request.session.flash(_(u"You cannot delete yourself"), "error") return HTTPFound(self.request.route_url('admin', traverse=())) DBSession.delete(user) self.request.session.flash(_(u"User successfully deleted"), "success") return HTTPFound(self.request.route_url('admin', traverse=()))