Changeset 27c0bd4 in firmaeventos for eventos/views.py


Ignore:
Timestamp:
Nov 22, 2017, 10:02:14 AM (7 years ago)
Author:
lhernandez <lhernandez@…>
Branches:
master
Children:
9add819, ad59aa1
Parents:
e91566e
Message:

Implementado el detail views del evento

File:
1 edited

Legend:

Unmodified
Added
Removed
  • eventos/views.py

    r61f3a75 r27c0bd4  
    1212    redirect
    1313)
    14 from django.views.generic import ListView, FormView
     14from django.views.generic import (
     15    ListView, FormView
     16)
     17from django.views.generic.detail import DetailView
    1518
    1619from multi_form_view import MultiModelFormView
     
    6265        files = {'file': file}
    6366        try:
    64             r = requests.post('https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/cargar', verify=False, headers={'Authorization': 'Basic YWRtaW46YWRtaW4='}, files=files)
     67            #r = requests.post('https://murachi.cenditel.gob.ve/Murachi/0.1/archivos/cargar', verify=False, headers={'Authorization': 'Basic YWRtaW46YWRtaW4='}, files=files)
     68            r = requests.post('https://192.168.12.154:8443/Murachi/0.1/archivos/cargar', verify=False, headers={'Authorization': 'Basic YWRtaW46YWRtaW4='}, files=files)
    6569            nuevo_participante = self.form_participante(request.POST)
    6670            consulta_api = r.json()['fileId']
     
    150154        kwargs['nombre_evento'] = Evento.objects.get(pk=int(self.kwargs['pk']))
    151155        return super(SignEvent, self).get_context_data(**kwargs)
     156
     157
     158class DetailEvent(DetailView):
     159    """!
     160    Muestra el detalle del evento
     161
     162    @author Rodrigo Boet (rboet at cenditel.gob.ve)
     163    @copyright <a href='https://www.gnu.org/licenses/gpl-3.0.en.html'>GNU Public License versión 3 (GPLv3)</a>
     164    @date 20-11-2017
     165    @version 1.0.0
     166    """
     167    model = Evento
     168    template_name = "evento.detail.html"
     169
     170    def get_context_data(self, **kwargs):
     171        evento = int(self.kwargs['pk'])
     172        context = super(DetailEvent, self).get_context_data(**kwargs)
     173        try:
     174            participante_evento = ParticipanteEvento.objects.select_related().filter(fk_evento=evento)
     175            falta_porfirma = participante_evento.filter(firma=False).count()
     176        except Exception as e:
     177            print(e)
     178            participante_evento = None
     179            falta_porfirma = None
     180        context['participantes'] = participante_evento
     181        context['num_firma'] = falta_porfirma
     182        return context
Note: See TracChangeset for help on using the changeset viewer.