Ejemplo n.º 1
0
 def from_file_add(self, id, archivo):
     """ Se espera :
          padron,nombre,email,telefono
     """
     import csv
     lines = archivo.file.read().split('\n')
     ok = []
     fail = []
     curso = Curso.get(int(id))
     for line in lines:
         for row in csv.reader([line]):
             if row == []:
                 continue
             try:
                 u = Alumno(row[0], nombre=row[1], roles=[Rol.by_nombre('alumno')])
             except:
                 u = Alumno.byPadron(row[0])
             try:
                 u.email = row[2]
                 u.telefono = row[3]
                 u.password = row[0]
                 u.activo = True
                 curso.add_alumno(u)
                 ok.append(row)
             except Exception, e:
                 row.append(str(e))
                 fail.append(row)
Ejemplo n.º 2
0
 def from_file_add(self, archivo):
     """ Se espera :
          padron,nombre,email,telefono
     """
     import csv
     lines = archivo.file.read().split('\n')
     ok = []
     fail = []
     entregador = Rol.get(2)
     for line in lines:
         for row in csv.reader([line]):
             if row == []:
                 continue
             try:
                 u = Alumno(row[0], nombre=row[1], roles=[Rol.by_nombre('alumno')])
                 u.email = row[2]
                 u.telefono = row[3]
                 u.password = row[0]
                 u.activo = True
                 u.add_rol(entregador)
                 ok.append(row)
             except Exception, e:
                 row.append(str(e))
                 fail.append(row)