def EnvoyerEmail(self, event): """ Envoyer la facture par Email """ if len(self.Selection()) == 0: dlg = wx.MessageDialog( self, _(u"Vous n'avez sélectionné aucune facture à envoyer par Email !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] if track.etat == "annulation": dlg = wx.MessageDialog( self, _(u"Vous ne pouvez pas envoyer par Email une facture annulée !" ), _(u"Information"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return # Envoi du mail from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille( parent=self, IDfamille=track.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("FACTURE", "pdf"), categorie="facture")
def OnBoutonEmail(self, event): """ Envoi par mail """ from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille( parent=self, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("RECUDONAUXOEUVRES", "pdf"), categorie="recu_don_oeuvres")
def OnBoutonEmail(self, event): """ Envoi par mail """ from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille( parent=self, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("INSCRIPTION", "pdf"), categorie="inscription", listeAdresses=self.listeAdresses)
def OnBoutonEmail(self, event): """ Envoi par mail """ from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille( parent=self, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("RECU", "pdf"), categorie="recu_reglement", listeAdresses=self.listeAdresses)
def EnvoyerEmail(self, event): """ Envoyer la location par Email """ if len(self.Selection()) == 0 : dlg = wx.MessageDialog(self, _(u"Vous n'avez sélectionné aucune demande à envoyer par Email !"), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return track = self.Selection()[0] # Envoi du mail from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille(parent=self, IDfamille=track.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("DEMANDELOCATION", "pdf") , categorie="location_demande")
def OnBoutonEmail(self, event): restaurateur_mail = self.ctrl_repas.GetDonnees()["restaurateur_mail"] if restaurateur_mail in ("", None): dlg = wx.MessageDialog( self, _(u"Vous devez d'abord renseigner l'adresse mail du restaurateur !" ), _(u"Erreur de saisie"), wx.OK | wx.ICON_EXCLAMATION) dlg.ShowModal() dlg.Destroy() return False from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille( parent=self, nomDoc=FonctionsPerso.GenerationNomDoc("COMMANDE_REPAS", "pdf"), categorie="commande_repas", listeAdresses=[ restaurateur_mail, ])
def OnBoutonEmail(self, event): """ Envoi par mail """ from Utils import UTILS_Envoi_email UTILS_Envoi_email.EnvoiEmailFamille(parent=self, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("MANDAT_SEPA", "pdf") , categorie="mandat_sepa")
def OnBoutonEmail(self, event): """ Envoi par mail """ UTILS_Envoi_email.EnvoiEmailFamille(parent=self, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("RELEVE", "pdf"), categorie="releve_prestations")
def EnvoyerEmail(self, visible=True): self.afficherOptions = visible resultat = UTILS_Envoi_email.EnvoiEmailFamille(parent=self.parent, IDfamille=self.IDfamille, nomDoc=FonctionsPerso.GenerationNomDoc("FACTURE", "pdf"), categorie="facture", visible=visible, CreationPDF=self.CreationPDF) return resultat
def Traitement_recus(self): # Récupération des paramètres IDreglement = int(self.dict_parametres["IDreglement"]) listeAdresses = UTILS_Envoi_email.GetAdresseFamille(self.track.IDfamille) # Ouverture de la fenêtre d'édition d'un reçu from Dlg import DLG_Impression_recu dlg_impression = DLG_Impression_recu.Dialog(self.parent, IDreglement=IDreglement) dlg_impression.listeAdresses = listeAdresses # Traitement manuel if self.mode == "manuel" : self.EcritLog(_(u"Ouverture de la fenêtre d'édition d'un reçu.")) if self.dict_parametres["methode_envoi"] == "email" : self.EcritLog(_(u"Veuillez envoyer ce reçu de règlement par Email.")) elif self.dict_parametres["methode_envoi"] == "courrier" : self.EcritLog(_(u"Veuillez imprimer le reçu de règlement pour un envoi par courrier.")) else : self.EcritLog(_(u"Veuillez imprimer le reçu de règlement pour un retrait sur site.")) dlg_impression.ShowModal() dlg_impression.Destroy() return True # Traitement automatique if self.mode == "automatique" : nomDoc = FonctionsPerso.GenerationNomDoc("RECU", "pdf") categorie = "recu_reglement" # Affichage du PDF pour envoi par courrier ou retrait sur site if self.dict_parametres["methode_envoi"] != "email" : message = _(u"Le reçu de règlement va être généré au format PDF et ouvert dans votre lecteur de PDF.\n\n") if self.dict_parametres["methode_envoi"] == "courrier" : message += _(u"Veuillez l'imprimer et l'envoyer par courrier.") else : message += _(u"Veuillez l'imprimer et le conserver pour un retrait sur site.") dlg = wx.MessageDialog(self.parent, message, _(u"Impression d'un reçu"), wx.OK|wx.OK_DEFAULT|wx.CANCEL|wx.ICON_QUESTION) reponse = dlg.ShowModal() dlg.Destroy() if reponse == wx.ID_CANCEL : self.EcritLog(_(u"Interruption du traitement par l'utilisateur.")) return False dictChamps = dlg_impression.CreationPDF(nomDoc=nomDoc, afficherDoc=True) if dictChamps == False : dlg_impression.Destroy() self.EcritLog(_(u"[ERREUR] La génération du reçu au format PDF a rencontré une erreur.")) return False self.EcritLog(_(u"La génération du reçu est terminée.")) if self.dict_parametres["methode_envoi"] == "courrier" : self.EcritLog(_(u"Veuillez imprimer le reçu de règlement pour un envoi par courrier.")) else : self.EcritLog(_(u"Veuillez imprimer le reçu de règlement pour un retrait sur site.")) # Envoi par Email if self.dict_parametres["methode_envoi"] == "email" : resultat = UTILS_Envoi_email.EnvoiEmailFamille(parent=dlg_impression, IDfamille=self.track.IDfamille, nomDoc=nomDoc, categorie=categorie, listeAdresses=listeAdresses, visible=False, log=self.track) # Mémorisation de l'édition du reçu dlg_impression.Sauvegarder(demander=False) dlg_impression.Destroy() return True