Exemplo n.º 1
0
def add_docente():
    """ Add Docente from Ajax """
    curso = request.args(0, cast=int)
    persona = request.vars.get('inscripto_docente')
    query = ((Inscripto.curso == curso) & (Inscripto.persona == persona))

    if db(query).isempty():
        inscripto = Storage()
        inscripto.pago = True
        inscripto.acreditado = True
        inscripto.docente = True
        inscripto.fecha_inscripcion = request.now
        inscripto.curso = curso
        inscripto.persona = persona
        inscripto.consultas_docente = '-'
        inscripto.sugerencia = '-'

        result = Inscripto.validate_and_insert(**inscripto)

    else:
        result = db(query).validate_and_update(docente=True)

    if result.errors:
        return "alert('Error al intentar cargar un docente: %s');" % result

    return ''