]> git.llucax.com Git - software/sercom.git/commitdiff
Agregar rol a Alumno cuando se crea.
authorLeandro Lucarella <llucax@gmail.com>
Thu, 15 Mar 2007 20:11:49 +0000 (20:11 +0000)
committerLeandro Lucarella <llucax@gmail.com>
Thu, 15 Mar 2007 20:11:49 +0000 (20:11 +0000)
sercom/subcontrollers/alumno/__init__.py
sercom/subcontrollers/curso/__init__.py

index 2eb418ff48e030729b77f967b284aa3064ffb093..7dd7f015d9e553c79914f7385507aa26077ddaad 100644 (file)
@@ -107,6 +107,7 @@ class AlumnoController(controllers.Controller, identity.SecureResource):
     @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')
@@ -163,7 +164,7 @@ class AlumnoController(controllers.Controller, identity.SecureResource):
                 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.password = row[0]
index d73b01beb5aac2c6e37c6bfa572b298f3fc8a838..fe63512fae4339f0f1de6551766252cc8aaeec00 100644 (file)
@@ -10,7 +10,7 @@ from turbogears import identity
 from turbogears import paginate
 from docutils.core import publish_parts
 from sercom.subcontrollers import validate as val
-from sercom.model import Curso, Correccion, Ejercicio, Alumno, Docente, Grupo, DocenteInscripto
+from sercom.model import Curso, Correccion, Ejercicio, Alumno, Docente, Grupo, DocenteInscripto, Rol
 from curso_alumno import *
 from sqlobject import *
 from sqlobject.dberrors import *
@@ -298,7 +298,7 @@ class CursoController(controllers.Controller, identity.SecureResource):
                 if row == []:
                     continue
                 try:
-                    u = Alumno(row[0], nombre=row[1])
+                    u = Alumno(row[0], nombre=row[1], roles=[Rol.by_nombre('alumno')])
                 except:
                     u = Alumno.byPadron(row[0])
                 try: