from docutils.core import publish_parts
from sercom.subcontrollers import validate as val
from sercom.model import CasoDePrueba, Enunciado
-from sercom.validators import ParamsValidator
#}}}
#{{{ Configuración
validator=V.UnicodeString(not_empty=False, max=255,
strip=True))
comando = W.TextField(label=_(u'Comando'),
- validator=ParamsValidator(not_empty=False, strip=True))
+ validator=V.UnicodeString(not_empty=False, strip=True))
retorno = W.TextField(label=_(u'Código de retorno'),
validator=V.Int(not_empty=False, strip=True))
- tiempo_cpu = W.TextField(label=_(u'Tiempo de CPU'),
+ max_tiempo_cpu = W.TextField(label=_(u'Máximo tiempo de CPU'),
validator=V.Number(not_empty=False, strip=True))
fields = Fields()
javascript = [W.JSSource("MochiKit.DOM.focusOnLoad('form_nombre');")]
#{{{ Controlador
-def params2str(params):
- return ' '.join([repr(p)[1:] for p in params])
-
class CasoDePruebaController(controllers.Controller, identity.SecureResource):
"""Basic model admin interface"""
require = identity.has_permission('admin')
r = cls.select()
else:
r = cls.selectBy(enunciadoID=enunciado)
- return dict(records=r, name=name, namepl=namepl, parcial=enunciado,
- params2str=params2str)
+ return dict(records=r, name=name, namepl=namepl, parcial=enunciado)
@expose(template='kid:%s.templates.new' % __name__)
def new(self, **kw):
def edit(self, id, **kw):
"""Edit record in model"""
r = validate_get(id)
- return dict(name=name, namepl=namepl, record=r, form=form,
- params2str=params2str)
+ return dict(name=name, namepl=namepl, record=r, form=form)
@validate(form=form)
@error_handler(edit)
r.desc = ''
else:
r.desc = publish_parts(r.descripcion, writer_name='html')['html_body']
- return dict(name=name, namepl=namepl, record=r, params2str=params2str)
+ return dict(name=name, namepl=namepl, record=r)
@expose()
def delete(self, id):