X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/04677c432f0c579e2ef79e80c1c14d7f1d33369a..d47dd9949d44d12944f557b0efd80459b857ce74:/sercom/subcontrollers/caso_de_prueba/__init__.py diff --git a/sercom/subcontrollers/caso_de_prueba/__init__.py b/sercom/subcontrollers/caso_de_prueba/__init__.py index 9b50925..191800b 100644 --- a/sercom/subcontrollers/caso_de_prueba/__init__.py +++ b/sercom/subcontrollers/caso_de_prueba/__init__.py @@ -24,9 +24,9 @@ def validate_fk(data): try: fk = fkcls.get(fk) except LookupError: - raise redirect('new', tg_flash=_(u'No se pudo crear el nuevo ' \ - '%s porque el %s con identificador %d no existe.' - % (name, fkname, fk)), **data) + flash(_(u'No se pudo crear el nuevo %s porque el %s con ' + 'identificador %d no existe.' % (name, fkname, fk))) + raise redirect('new', **data) data.pop(fkname + 'ID', None) data[fkname] = fk return fk @@ -59,6 +59,7 @@ form = TableForm(fields=[ TextField(name='tiempo_cpu', label=_(u'Tiempo de CPU'), validator=validators.Number(not_empty=False, strip=True)), ]) +form.javascript.append(JSSource("MochiKit.DOM.focusOnLoad('form_nombre');")) class CasoDePruebaController(controllers.Controller, identity.SecureResource): """Basic model admin interface""" @@ -76,19 +77,18 @@ class CasoDePruebaController(controllers.Controller, identity.SecureResource): @expose(template='kid:%s.templates.list' % __name__) @validate(validators=dict(enunciado=validators.Int)) @paginate('records') - def list(self, enunciado=None, tg_flash=None): + def list(self, enunciado=None): """List records in model""" if enunciado is None: r = cls.select() else: r = cls.selectBy(enunciadoID=enunciado) - return dict(records=r, name=name, namepl=namepl, tg_flash=tg_flash) + return dict(records=r, name=name, namepl=namepl, parcial=enunciado) @expose(template='kid:%s.templates.new' % __name__) def new(self, **kw): """Create new records in model""" - f = kw.get('tg_flash', None) - return dict(name=name, namepl=namepl, form=form, tg_flash=f, values=kw) + return dict(name=name, namepl=namepl, form=form, values=kw) @validate(form=form) @error_handler(new) @@ -96,14 +96,14 @@ class CasoDePruebaController(controllers.Controller, identity.SecureResource): def create(self, **kw): """Save or create record to model""" validate_new(kw) - raise redirect('list', tg_flash=_(u'Se creó un nuevo %s.') % name) + flash(_(u'Se creó un nuevo %s.') % name) + raise redirect('list') @expose(template='kid:%s.templates.edit' % __name__) def edit(self, id, **kw): """Edit record in model""" r = validate_get(id) - return dict(name=name, namepl=namepl, record=r, form=form, - tg_flash=kw.get('tg_flash', None)) + return dict(name=name, namepl=namepl, record=r, form=form) @validate(form=form) @error_handler(edit) @@ -111,8 +111,8 @@ class CasoDePruebaController(controllers.Controller, identity.SecureResource): def update(self, id, **kw): """Save or create record to model""" r = validate_set(id, kw) - raise redirect('../list', - tg_flash=_(u'El %s fue actualizado.') % name) + flash(_(u'El %s fue actualizado.') % name) + raise redirect('../list') @expose(template='kid:%s.templates.show' % __name__) def show(self, id, **kw): @@ -129,6 +129,6 @@ class CasoDePruebaController(controllers.Controller, identity.SecureResource): """Destroy record in model""" r = validate_get(id) r.destroySelf() - raise redirect('../list', - tg_flash=_(u'El %s fue eliminado permanentemente.') % name) + flash(_(u'El %s fue eliminado permanentemente.') % name) + raise redirect('../list')