Changeset eb2672b in firmaeventos
- Timestamp:
- Nov 27, 2017, 3:29:58 PM (6 years ago)
- Branches:
- master
- Children:
- 974a9c3
- Parents:
- 163d273
- Location:
- eventos
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
eventos/forms.py
r5d88f36 reb2672b 39 39 'readonly': 40 40 'readonly'}) 41 self.fields['archivo'].required= True41 self.fields['archivo'].required=False 42 42 self.fields['archivo'].widget.attrs.update( 43 43 {'class': 'file-path validate', … … 45 45 'accept': '.pdf'}) 46 46 self.fields['pos_x'].widget = forms.HiddenInput() 47 self.fields['pos_x'].required=False 47 48 self.fields['pos_y'].widget = forms.HiddenInput() 49 self.fields['pos_y'].required=False 48 50 self.fields['pag'].widget = forms.HiddenInput() 51 self.fields['pag'].required=False 49 52 50 53 class FirmaEventoForm(forms.Form): -
eventos/models.py
r5d88f36 reb2672b 13 13 nombre_evento = models.CharField(max_length=128, unique=True) 14 14 fecha = models.DateField(null=False) 15 serial = models.CharField(max_length=128 )16 pos_x = models.CharField(max_length=32 )17 pos_y = models.CharField(max_length=32 )18 pag = models.CharField(max_length=4 )15 serial = models.CharField(max_length=128,null=True) 16 pos_x = models.CharField(max_length=32,null=True) 17 pos_y = models.CharField(max_length=32,null=True) 18 pag = models.CharField(max_length=4,null=True) 19 19 activo = models.BooleanField(default=True) 20 20 procesando = models.BooleanField(default=False) -
eventos/templates/evento.detail.html
r163d273 reb2672b 52 52 </div> 53 53 <div class="center"> 54 {% if object.serial %} 54 55 <iframe width="700px" height="600px" src="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/listadopdf/{{object.serial}}">'; 55 56 </iframe> 57 {% else %} 58 <h4 class="red-text">No cargó ningun documento</h4> 59 {% endif %} 56 60 </div> 57 61 <div class="row"> -
eventos/views.py
r452668a reb2672b 62 62 63 63 def post(self, request, *args, **kwargs): 64 file = request.FILES['file'] 65 handle_uploaded_file(request.FILES['file'], file) 66 ruta = '%s/%s' % (settings.TMP, file) 67 file = open(ruta, 'rb') 68 files = {'file': file} 64 nuevo_participante = self.form_participante(request.POST) 65 consulta_api = None 66 if len(request.FILES)>0: 67 file = request.FILES['file'] 68 handle_uploaded_file(request.FILES['file'], file) 69 ruta = '%s/%s' % (settings.TMP, file) 70 file = open(ruta, 'rb') 71 files = {'file': file} 72 try: 73 r = requests.post('https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/cargar', verify=False, headers={'Authorization': 'Basic YWRtaW46YWRtaW4='}, files=files) 74 consulta_api = r.json()['fileId'] 75 # elimina el archivo si fue creado en la carpeta tmp 76 file.close() 77 os.unlink(ruta) 78 except Exception as e: 79 print (e) 80 file.close() 81 os.unlink(ruta) 82 messages.error(self.request, "Error al concetar al servidor y subir\ 83 el archivo a la api Murachi") 84 return redirect(self.success_url) 69 85 try: 70 r = requests.post('https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/cargar', verify=False, headers={'Authorization': 'Basic YWRtaW46YWRtaW4='}, files=files) 71 nuevo_participante = self.form_participante(request.POST) 72 consulta_api = r.json()['fileId'] 73 # elimina el archivo si fue creado en la carpeta tmp 74 file.close() 75 os.unlink(ruta) 76 except Exception as e: 77 print (e) 78 file.close() 79 os.unlink(ruta) 80 messages.error(self.request, "Error al concetar al servidor y subir\ 81 el archivo a la api Murachi") 82 return redirect(self.success_url) 83 try: 86 84 87 if self.form_class(request.POST).is_valid() and nuevo_participante.is_valid(): 85 88 nuevo_evento = self.form_class(request.POST, request.FILES).save(commit=False) … … 103 106 asigna_evento.save() 104 107 messages.success(self.request, "El usaurio %s, ha creado con exito,\ 105 un nuevo e nvento %s" %108 un nuevo evento %s" % 106 109 (str(self.request.user), 107 110 str(nuevo_evento)))
Note: See TracChangeset
for help on using the changeset viewer.