Beispiel #1
0
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()
Beispiel #2
0
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()