def avisoMail(form): item = form.hito project = form.proyecto rol = form.rol subject = u"Reactivació de " + item.nombre.lower() + " del projecte de l'alumne " + unicode(project.alumno.nombreCompleto()) to = [] if rol != "TR": for email in QueryProject().getEmailByProjectAndEvaluator(project, rol) : to.append(email) else: miembro = QueryJudgeMembers().getJudgeMemberByProjectAndMemberId(project, form.idMiembro) to.append(miembro.getMail()) email = EvaluaMailMessage(to, subject) roles = Evaluacion().getRoles() roles["TR"] = "membre del tribunal" body = "" body += u"S'ha reactivat la valoració de "+ item.nombre.lower() + ".\n\n" body += u"Com a " + roles[rol].lower() + u" del alumne " + project.alumno.nombreCompleto() + u" es necesita la teua valoració.\n" body += "\n" body += u"Per favor, contesta el siguient formulari per a completar la valoració.\n" body += "http://" + SERVER_NAME + "/formulari/" + form.codigo + ' \n' email.defineMessage(body) email.send()
def emailAvisoProyectoEnRevision(project, item, warningCoordinators): subject = u"Necesitat d'intervenció en el projecte de l'alumne " + unicode(project.alumno.nombreCompleto())+ " per activar" + unicode(item).lower() if warningCoordinators: to = QueryUser().getMailCoordinator() else: to = project.tutor.getMail() email = EvaluaMailMessage(to, subject) body = "" body += u"El projecte de l'alumne " + project.alumno.nombreCompleto() + u" necesita una revisió de la teva part per activar " + unicode(item).lower() + ".\n" body += "\n" body += u"Per favor, accedeix a l'administració del projecte y introduiex les dades necessàries.\n" body += "http://" + SERVER_NAME + "/professorat/projectes/" + project.alumno.usuarioUJI + "/edita/" + ' \n' email.defineMessage(body) email.send()
def avisoMail(form): item = form.hito project = form.proyecto rol = form.rol subject = u"Reactivació de " + item.nombre.lower( ) + " del projecte de l'alumne " + unicode(project.alumno.nombreCompleto()) to = [] if rol != "TR": for email in QueryProject().getEmailByProjectAndEvaluator( project, rol): to.append(email) else: miembro = QueryJudgeMembers().getJudgeMemberByProjectAndMemberId( project, form.idMiembro) to.append(miembro.getMail()) email = EvaluaMailMessage(to, subject) roles = Evaluacion().getRoles() roles["TR"] = "membre del tribunal" body = "" body += u"S'ha reactivat la valoració de " + item.nombre.lower() + ".\n\n" body += u"Com a " + roles[rol].lower( ) + u" del alumne " + project.alumno.nombreCompleto( ) + u" es necesita la teua valoració.\n" body += "\n" body += u"Per favor, contesta el siguient formulari per a completar la valoració.\n" body += "http://" + SERVER_NAME + "/formulari/" + form.codigo + ' \n' email.defineMessage(body) email.send()
def handle(self, *args, **options): today = datetime.date.today() listEstimateDate = QueryEstimateDate().getListEstimateDateByDate(today) for estimateDate in listEstimateDate: project = estimateDate.proyecto item = estimateDate.hito listForm = QueryForm().getListFormByProjectItem(project, item) for form in listForm: rol = form.rol to = [] cadena = u"" if rol == "TR" : miembro = QueryJudgeMembers().getJudgeMemberByProjectAndMemberId(project, form.idMiembro) email = miembro.getMail() to.append(email) cadena += email else: for email in QueryProject().getEmailByProjectAndEvaluator(project, rol): to.append(email) cadena += email + u" , " roles = Evaluacion().getRoles() roles["TR"] = "membre del tribunal" body = "" body += u"Com a " + roles[rol].lower() + u" del alumne " + project.alumno.nombreCompleto() + u" es necesita la teua valoració de " + unicode(item).lower() + ".\n" body += "\n" body += u"Per favor, contesta el siguient formulari per a completar la valoració.\n" body += "http://" + SERVER_NAME + "/formulari/" + form.codigo + ' \n' subject = u"Valoració del " + unicode(item).lower() + " del alumne " + unicode(project.alumno.nombreCompleto()) email = EvaluaMailMessage(to, subject) email.defineMessage(body) email.send() print "Se ha enviado un mail"
def emailAvisoProyectoEnRevision(project, item, warningCoordinators): subject = u"Necesitat d'intervenció en el projecte de l'alumne " + unicode( project.alumno.nombreCompleto()) + " per activar" + unicode( item).lower() if warningCoordinators: to = QueryUser().getMailCoordinator() else: to = project.tutor.getMail() email = EvaluaMailMessage(to, subject) body = "" body += u"El projecte de l'alumne " + project.alumno.nombreCompleto( ) + u" necesita una revisió de la teva part per activar " + unicode( item).lower() + ".\n" body += "\n" body += u"Per favor, accedeix a l'administració del projecte y introduiex les dades necessàries.\n" body += "http://" + SERVER_NAME + "/professorat/projectes/" + project.alumno.usuarioUJI + "/edita/" + ' \n' email.defineMessage(body) email.send()