def post(self) -> Response: DBSession.delete(self.dossier.team) for lecture in self.dossier.lectures: DBSession.delete(lecture) DBSession.flush() DossierDesactive.create(dossier=self.dossier, request=self.request) self.request.session.flash( Message(cls="success", text="Dossier supprimé avec succès.")) return HTTPFound( location=self.request.resource_url(self.context.parent))
def post(self) -> Response: titre = self.shared_table.titre DBSession.delete(self.shared_table) SharedTableSupprimee.create(lecture=self.lecture, titre=titre, request=self.request) self.request.session.flash( Message(cls="success", text=f"Boîte « {titre} » supprimée avec succès.")) return HTTPFound(location=self.request.resource_url( self.context.lecture_resource, "options", anchor="shared-tables"))
def post(self) -> Response: if self.request.user.can_delete_lecture: DBSession.delete(self.lecture) DBSession.flush() self.request.session.flash( Message(cls="success", text="Lecture supprimée avec succès.")) else: self.request.session.flash( Message( cls="warning", text= "Vous n’avez pas les droits pour supprimer une lecture.", )) return HTTPFound( location=self.request.resource_url(self.context.parent))