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()
Beispiel #3
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 #4
0
 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"
Beispiel #5
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()