]> git.llucax.com Git - software/sercom.git/blobdiff - sercom/subcontrollers/tarea_prueba/comandos/__init__.py
Agregar funcionalidad de edición a Comandos.
[software/sercom.git] / sercom / subcontrollers / tarea_prueba / comandos / __init__.py
index f7fbe670a359730d217150b5cbcaa22fcc006619..13f1959caeb83d09ec2e41f8dc59be4d43970967 100644 (file)
@@ -113,6 +113,21 @@ class ComandoPruebaController(controllers.Controller, identity.SecureResource):
     @expose()
     def update(self, id, **kw):
         """Save or create record to model"""
+        orden = kw['orden']
+        del kw['orden']
+        del kw['tareaID']
+        if kw['los_archivos_entrada'].filename:
+            kw['archivos_entrada'] = kw['los_archivos_entrada'].file.read()
+        del kw['los_archivos_entrada']
+        if kw['los_archivos_a_comparar'].filename:
+            kw['archivos_a_comparar'] = kw['los_archivos_a_comparar'].file.read()
+        del kw['los_archivos_a_comparar']
+        # TODO : Hacer ventanita mas amigable para cargar esto.
+        try:
+            kw['archivos_a_guardar'] = tuple(kw['archivos_guardar'].split(','))
+        except AttributeError:
+            pass
+        del kw['archivos_guardar']
         r = validate_set(id, kw)
         flash(_(u'El %s fue actualizado.') % name)
         raise redirect('../list/%d' % r.tarea.id)