]> git.llucax.com Git - z.facultad/75.52/sercom.git/blobdiff - sercom/subcontrollers/tarea_fuente/__init__.py
Exploto los permisos en Tareas para que los Alumnosp puedan acceder al show.
[z.facultad/75.52/sercom.git] / sercom / subcontrollers / tarea_fuente / __init__.py
index 25d773f19504ad871c56533e140422ec4893b423..12921f73806808d0b3cd045058cd2fb14977bccc 100644 (file)
@@ -12,6 +12,7 @@ from docutils.core import publish_parts
 from sercom.subcontrollers import validate as val
 from sercom.model import TareaFuente 
 from sqlobject import *
+from comandos import ComandoFuenteController
 #}}}
 
 #{{{ Configuración
@@ -46,7 +47,9 @@ form = TareaFuenteForm()
 #{{{ Controlador
 class TareaFuenteController(controllers.Controller, identity.SecureResource):
     """Basic model admin interface"""
-    require = identity.has_permission('admin')
+    require = identity.has_permission('entregar')
+
+    comandos = ComandoFuenteController()
 
     @expose()
     def default(self, tg_errors=None):
@@ -59,12 +62,14 @@ class TareaFuenteController(controllers.Controller, identity.SecureResource):
 
     @expose(template='kid:%s.templates.list' % __name__)
     @paginate('records')
+    @identity.require(identity.has_permission('admin'))
     def list(self):
         """List records in model"""
         r = cls.select()
         return dict(records=r, name=name, namepl=namepl)
 
     @expose(template='kid:%s.templates.new' % __name__)
+    @identity.require(identity.has_permission('admin'))
     def new(self, **kw):
         """Create new records in model"""
         return dict(name=name, namepl=namepl, form=form, values=kw)
@@ -72,6 +77,7 @@ class TareaFuenteController(controllers.Controller, identity.SecureResource):
     @validate(form=form)
     @error_handler(new)
     @expose()
+    @identity.require(identity.has_permission('admin'))
     def create(self, **kw):
         """Save or create record to model"""
         validate_new(kw)
@@ -79,6 +85,7 @@ class TareaFuenteController(controllers.Controller, identity.SecureResource):
         raise redirect('list')
 
     @expose(template='kid:%s.templates.edit' % __name__)
+    @identity.require(identity.has_permission('admin'))
     def edit(self, id, **kw):
         """Edit record in model"""
         r = validate_get(id)
@@ -87,6 +94,7 @@ class TareaFuenteController(controllers.Controller, identity.SecureResource):
     @validate(form=form)
     @error_handler(edit)
     @expose()
+    @identity.require(identity.has_permission('admin'))
     def update(self, id, **kw):
         """Save or create record to model"""
         r = validate_set(id, kw)
@@ -100,6 +108,7 @@ class TareaFuenteController(controllers.Controller, identity.SecureResource):
         return dict(name=name, namepl=namepl, record=r)
 
     @expose()
+    @identity.require(identity.has_permission('admin'))
     def delete(self, id):
         """Destroy record in model"""
         r = validate_get(id)