+ @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)
+ return dict(name=name, namepl=namepl, record=r, form=form)
+
+ @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)
+ flash(_(u'El %s fue actualizado.') % name)
+ raise redirect('../list/%s' % r.ejercicioID)
+
+ @expose(template='kid:%s.templates.show' % __name__)
+ def show(self,id, **kw):
+ """Show record in model"""
+ r = validate_get(id)
+ return dict(name=name, namepl=namepl, record=r)
+