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()