Exemplo n.º 1
0
 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))
Exemplo n.º 2
0
 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"))
Exemplo n.º 3
0
 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))