Changeset 752b20d in sicp
- Timestamp:
- Aug 11, 2015, 4:43:55 PM (9 years ago)
- Branches:
- master
- Children:
- 7d47ec5
- Parents:
- be811f4
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/simulacion/ajax.py
r322ec56 r752b20d 211 211 212 212 except Exception, e: 213 #print e 213 214 #logger.error(_(u"Error al procesar la petición de mostrar listado de cadenas modificadas. Detalles: %s") % e) 214 215 return HttpResponse(json.dumps({'resultado': False, 'error': e})) … … 305 306 #logger.error(_(u"Error al procesar los datos para la comparación de la cadena. Detalles: %s" % e)) 306 307 return HttpResponse(json.dumps({'resultado': False, 'error': e})) 308 309 @login_required() 310 def open_modified_chain(request): 311 """! 312 Función que reescribe el archivo xml de la cadena seleccionada por el usuario para ser abierta 313 314 @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve) 315 @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a> 316 @date 10-08-2015 317 @param[in] request Objeto que contiene la petición 318 @return Devuelve verdadero si la petición tuvo éxito, en caso contrario retorna falso 319 """ 320 try: 321 if not request.is_ajax(): 322 return HttpResponse(json.dumps({'resultado': False, 'error': MSG_NOT_AJAX})) 323 324 cadena_id = request.GET.get('cadena_id', None) 325 326 if not cadena_id: 327 return HttpResponse(json.dumps({ 328 'resultado': False, 'error': _(u"Debe seleccionar una cadena para abrir.") 329 })) 330 331 archivo_xml = os.path.join(settings.BASE_DIR, "tmp/%s.xml" % str(request.user)) 332 333 cad = Cadena.objects.get(pk=cadena_id) 334 f = open(archivo_xml, 'w') 335 f.write(cad.descifrar_cadena()) 336 f.close() 337 338 return HttpResponse(json.dumps({'resultado': True, 'producto_id': cad.producto_id})) 339 except Exception, e: 340 return HttpResponse(json.dumps({'resultado': False, 'error': e}))
Note: See TracChangeset
for help on using the changeset viewer.