#{{{ Controlador
class TareaFuenteController(controllers.Controller, identity.SecureResource):
"""Basic model admin interface"""
- require = identity.has_permission('admin')
+ require = identity.has_permission('entregar')
comandos = ComandoFuenteController()
+ hide_to_entregar = 1
+
@expose()
def default(self, tg_errors=None):
"""handle non exist urls"""
@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)
@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)
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)
@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)
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)