+ @expose()
+ def activate(self, id, activo):
+ """Save or create record to model"""
+ try:
+ id = int(id)
+ except ValueError:
+ raise redirect('../list',
+ tg_flash=_(u'Identificador inválido: %s.') % id)
+
+ try:
+ r = cls.get(id)
+ except LookupError:
+ f = _(u'No existe el %s con identificador %d.') % (name, id)
+ raise redirect('../list', tg_flash=f)
+
+ r.activo = bool(int(activo))
+
+ raise redirect('../list')
+