- Timestamp:
- Aug 6, 2015, 3:09:32 PM (9 years ago)
- Branches:
- master
- Children:
- 4c3ab924
- Parents:
- 59e5a1e
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
apps/simulacion/ajax.py
rb9cfa95 r86b243a 20 20 __doc__ = "Funciones AJAX para el módulo de simulación" 21 21 22 from django.conf import settings 22 23 from django.http import HttpResponse 23 24 from django.contrib.auth.decorators import login_required … … 115 116 return HttpResponse(json.dumps({'resultado': False, 'error': MSG_NOT_AJAX})) 116 117 117 producto_id = request.GET.getlist('producto_id', None) ## lista de productos a eliminar de la cadena 118 producto_id = request.GET.get('producto_id', None) ## lista de productos a eliminar de la cadena 119 list_pr_ids = request.GET.getlist('list_pr_ids[]', None) 118 120 fuente = request.GET.get('fuente', None) 119 121 anho = request.GET.get('anho', None) 122 nombre_cadena = request.GET.get('nombre_cadena', None) 120 123 121 if not producto_id and not fuente :124 if not producto_id and not fuente and not nombre_cadena and not list_pr_ids and not anho: 122 125 return HttpResponse(json.dumps({ 123 126 'resultado': False, 'error': _(u"No existe la cadena del producto a modificar.") 124 127 })) 125 128 126 archivo_xml = 'tmp/%s.xml' % request.username129 archivo_xml = os.path.join(settings.BASE_DIR, "tmp/%s.xml" % str(request.user)) 127 130 128 131 f = open(archivo_xml, 'r') … … 130 133 f.close() 131 134 132 remove_nodos_cadena(producto_id, archivo_xml) 135 for pr in list_pr_ids: 136 remove_nodos_cadena(pr, archivo_xml) 133 137 134 138 f = open(archivo_xml, 'r') … … 136 140 f.close() 137 141 138 cp = Cadena(nombre= '', autor=request.username, fuente=fuente, anho=anho, producto_id=producto_id)142 cp = Cadena(nombre=nombre_cadena, autor=request.user, fuente=fuente, anho=anho, producto_id=producto_id) 139 143 cp.cadena_original = cp.cifrar_cadena(xml_original) 140 144 cp.cadena = cp.cifrar_cadena(xml_modificado)
Note: See TracChangeset
for help on using the changeset viewer.