Changeset 27c0bd4 in firmaeventos


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

Implementado el detail views del evento

Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • eventos/templates/evento.list.html

    r4db73c3 r27c0bd4  
    2121            </div>
    2222            <div class="card-action">
    23                 <a type="button" class="btn waves-effect blue darken-1" href="">
     23                <a type="button" class="btn waves-effect blue darken-1" href="{% url 'events:detail_event' evento.id %}">
    2424                    <i class="material-icons left">search</i> Detalle
    2525                </a>
  • eventos/urls.py

    r248b1b4 r27c0bd4  
    99    url(r'^crear-eventos/$', RegisterEvent.as_view(), name='create_events'),
    1010    url(r'^lista-eventos/$', ListEvent.as_view(), name='list_events'),
    11     url(r'^firmar-evento/(?P<pk>\d+)$', SignEvent.as_view(), name='firma_events'),
     11    url(r'^firmar-evento/(?P<pk>\d+)$', SignEvent.as_view(),
     12        name='firma_events'),
     13    url(r'^detail-evento/(?P<pk>\d+)$', DetailEvent.as_view(),
     14        name='detail_event'),
    1215]
  • 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
  • participantes/views.py

    r8ec4f0b r27c0bd4  
    6868        evento_id = request.POST.get('event_id', None)
    6969        serial = request.POST.get('serial', None)
    70         pasaporte = request.POST.get('pasoporte', None)
     70        pasaporte = request.POST.get('pasaporte', None)
    7171        if evento_id is not None and pasaporte is not None:
    7272            if serial is not None:
Note: See TracChangeset for help on using the changeset viewer.