Changeset eb2672b in firmaeventos


Ignore:
Timestamp:
Nov 27, 2017, 3:29:58 PM (6 years ago)
Author:
rudmanmrrod <rudman22@…>
Branches:
master
Children:
974a9c3
Parents:
163d273
Message:

Removido los campos del documento como obligatorios

Location:
eventos
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • eventos/forms.py

    r5d88f36 reb2672b  
    3939             'readonly':
    4040             'readonly'})
    41         self.fields['archivo'].required=True
     41        self.fields['archivo'].required=False
    4242        self.fields['archivo'].widget.attrs.update(
    4343            {'class': 'file-path validate',
     
    4545             'accept': '.pdf'})
    4646        self.fields['pos_x'].widget = forms.HiddenInput()
     47        self.fields['pos_x'].required=False
    4748        self.fields['pos_y'].widget = forms.HiddenInput()
     49        self.fields['pos_y'].required=False
    4850        self.fields['pag'].widget = forms.HiddenInput()
     51        self.fields['pag'].required=False
    4952
    5053class FirmaEventoForm(forms.Form):
  • eventos/models.py

    r5d88f36 reb2672b  
    1313    nombre_evento = models.CharField(max_length=128, unique=True)
    1414    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)
    1919    activo = models.BooleanField(default=True)
    2020    procesando = models.BooleanField(default=False)
  • eventos/templates/evento.detail.html

    r163d273 reb2672b  
    5252    </div>
    5353    <div class="center">
     54        {% if object.serial %}
    5455        <iframe width="700px" height="600px" src="https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/listadopdf/{{object.serial}}">';
    5556        </iframe>
     57        {% else %}
     58            <h4 class="red-text">No cargó ningun documento</h4>
     59        {% endif %}
    5660    </div>
    5761    <div class="row">
  • eventos/views.py

    r452668a reb2672b  
    6262
    6363    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)
    6985        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           
    8487            if self.form_class(request.POST).is_valid() and nuevo_participante.is_valid():
    8588                nuevo_evento = self.form_class(request.POST, request.FILES).save(commit=False)
     
    103106                        asigna_evento.save()
    104107                messages.success(self.request, "El usaurio %s, ha creado con exito,\
    105                                             un nuevo envento %s" %
     108                                            un nuevo evento %s" %
    106109                                 (str(self.request.user),
    107110                                  str(nuevo_evento)))
Note: See TracChangeset for help on using the changeset viewer.