</ul>
</td>
</tr>
- <tr>
+ <tr py:if="'admin' in identity.current.permissions">
<th>Ejercicios en los<br /> que es Usado:</th>
<td>
<ul>
<br/>
<a py:if="'admin' in identity.current.permissions" href="${tg.url('/enunciado/edit/%d' % record.id)}">Editar</a> |
-<a href="${tg.url('/enunciado/list')}">Volver</a>
+<a href="javascript:window.history.go(-1);">Volver</a>
</body>
</html>
#{{{ Controlador
class TareaFuenteController(controllers.Controller, identity.SecureResource):
"""Basic model admin interface"""
- require = identity.has_permission('admin')
+ require = identity.has_permission('entregar')
comandos = ComandoFuenteController()
@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)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
py:extends="'../../../templates/master.kid'">
+<?python from turbogears import identity ?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
<title>show</title>
<th title="Código de Retorno">RET</th>
<th title="Archivos de Entrada">Entrada</th>
<th title="Archivos a Comparar">Comparar</th>
- <th title="Archivos a Guardar">Guarda</th>
+ <th py:if="'admin' in identity.current.permissions" title="Archivos a Guardar">Guarda</th>
</tr>
- <tr py:for="i in record.comandos">
+ <tr py:for="i in record.comandos" py:if="'admin' in identity.current.permissions or i.publico">
<td py:content="i.orden" />
<td py:content="i.descripcion" />
<td py:content="i.comando" />
</span>
<span py:if="not i.archivos_a_comparar">No tiene</span>
</td>
- <td>
+ <td py:if="'admin' in identity.current.permissions">
<span py:if="i.archivos_a_guardar" py:content="', '.join(i.archivos_a_guardar)"></span>
<span py:if="not i.archivos_a_guardar">No Guarda</span>
</td>
#{{{ Controlador
class TareaPruebaController(controllers.Controller, identity.SecureResource):
"""Basic model admin interface"""
- require = identity.has_permission('admin')
+ require = identity.has_permission('entregar')
comandos = ComandoPruebaController()
@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)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:py="http://purl.org/kid/ns#"
py:extends="'../../../templates/master.kid'">
+<?python from turbogears import identity ?>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" py:replace="''"/>
<title>show</title>
<th title="Código de Retorno">RET</th>
<th title="Archivos de Entrada">Entrada</th>
<th title="Archivos a Comparar">Comparar</th>
- <th title="Archivos a Guardar">Guarda</th>
+ <th py:if="'admin' in identity.current.permissions" title="Archivos a Guardar">Guarda</th>
</tr>
- <tr py:for="i in record.comandos">
+ <tr py:for="i in record.comandos" py:if="'admin' in identity.current.permissions or i.publico">
<td py:content="i.orden" />
<td py:content="i.descripcion" />
<td py:content="i.comando" />
</span>
<span py:if="not i.archivos_a_comparar">No tiene</span>
</td>
- <td>
+ <td py:if="'admin' in identity.current.permissions">
<span py:if="i.archivos_a_guardar" py:content="', '.join(i.archivos_a_guardar)"></span>
<span py:if="not i.archivos_a_guardar">No Guarda</span>
</td>