from turbogears import paginate
from docutils.core import publish_parts
from sercom.subcontrollers import validate as val
-from sercom.model import Alumno
+from sercom.model import Alumno, Rol
from sqlobject import *
#}}}
@expose()
def create(self, **kw):
"""Save or create record to model"""
+ kw['roles'] = [Rol.by_nombre('alumno')]
validate_new(kw)
flash(_(u'Se creó un nuevo %s.') % name)
raise redirect('list')
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])
+ u = Alumno(row[0], nombre=row[1], roles=[Rol.by_nombre('alumno')])
u.email = row[2]
u.telefono = row[3]
- u.contrasenia = row[0]
+ u.password = row[0]
u.activo = True
+ u.add_rol(entregador)
ok.append(row)
except Exception, e:
row.append(str(e))
alumno = Alumno.byPadron(padron=padron)
msg = {}
msg['id'] = alumno.id
- msg['value'] = alumno.nombre
+ msg['value'] = alumno.shortrepr()
except SQLObjectNotFound:
msg = 'No existe el alumno con padron: %s.' % padron
error=True