Conjunto de cambios 02a0ec1 en sapic para explicacion_situacional


Ignorar:
Fecha y hora:
18/09/2017 13:27:49 (hace 7 años)
Autor:
lhernandez <lhernandez@…>
Branches:
master, erwin, explicacion_situacional, taller_django
Children:
d68b76e
Parents:
a376adf
Mensaje:

Agregado cambias para mejorar el formulario de registro de explicacion situacional

Ubicación:
explicacion_situacional
Ficheros:
1 añadido
5 editados

Leyenda

No modificado
Añadido
Eliminado
  • explicacion_situacional/forms.py

    ra376adf r02a0ec1  
    5050        """
    5151        super(ExplicacionForms, self).__init__(*args, **kwargs)
    52         self.fields['fk_organizacion'].widget.attrs.update({'class': 'form-control'})
    53         self.fields['fk_organizacion'].empty_label = 'Seleccione la organizacion social'
     52        self.fields['fk_organizacion'].widget.attrs.update({
     53                                      'class': 'form-control'})
     54        self.fields['fk_organizacion'].empty_label = 'Seleccione la \
     55                                                     organizacion social'
    5456        self.fields['fk_organizacion'].label = 'Organizacion Social'
    55         self.fields['fk_organizacion'].required=True
     57        self.fields['fk_organizacion'].required = True
    5658
    57         self.fields['coordenadas'].widget=forms.OSMWidget(attrs = {'map_width': 600, 'map_height': 400, 'default_lat':8, 'default_lon':-66})
    58         self.fields['coordenadas'].required=True
     59        self.fields['coordenadas'].widget = forms.OSMWidget.template_name = 'openlayers-es.html'
     60        self.fields['coordenadas'].widget = forms.OSMWidget(attrs={
     61                                    'default_zoom': 5.2, 'map_width': 600,
     62                                    'map_height': 400, 'default_lat': 8,
     63                                    'default_lon': -66})
     64        self.fields['coordenadas'].required = True
  • explicacion_situacional/modelsExplicacion/modelsExplicacionesSituacional.py

    ra376adf r02a0ec1  
    6262            @return Devuelve los datos de la explicacion situacional
    6363        """
    64         return self.fk_organizacion
     64        return str(self.fk_organizacion)
    6565
    6666
  • explicacion_situacional/templates/map.explicacion.situacional.html

    rf35bc20 r02a0ec1  
    11{% extends 'base.inicio.html' %}
     2{% load staticfiles %}
    23{% block titulo %}_-=SAPIC-Registrar Explicacion Situacional=-_{% endblock titulo %}
    3 {% block extrajs %}{{ form.media }}
     4{% block extrajs %}
     5<script type="text/javascript" src="{% static 'explicacion_situacional/explicacion_situacional_map.js' %}"></script>
     6    {{ form.media }}
    47{% endblock extrajs %}
    58{% block contenido %}
     
    1821                    </div>
    1922                </div>
    20                 <div class="row">
    21                     <div class="col-md-12">
    22                         <form method="post">
     23                <form method="post">
     24                    <div class="row">
     25                        <div class="col-md-12">
    2326                            {% csrf_token %}
    2427                            {{ form.as_p }}
    25                         <button type="submit" class="btn btn-danger btn-block btn-fla">Agregar Ubicacion</button>
    26                         </form>
     28                        </div>
    2729                    </div>
    28                 </div>
     30                    <div class="row">
     31                    <br>
     32                        <div class="col-md-12">
     33                            <button type="submit" class="btn btn-danger btn-block btn-fla">Agregar Ubicacion</button>
     34                        </div>
     35                    </div>
     36                </form>
    2937            </section>
    3038        </div>
     
    3240</div>
    3341{% endblock contenido  %}
     42
  • explicacion_situacional/urls.py

    rf35bc20 r02a0ec1  
    55
    66urlpatterns = [
    7                 url(r'^explicacion-situacional/', mapquestGeoAdmin.as_view(), name="explicacion_situacional"),
     7                url(r'^explicacion-situacional/', RegisterExplSitView.as_view(), name="explicacion_situacional"),
    88              ]
  • explicacion_situacional/views.py

    rf35bc20 r02a0ec1  
     1# -*- coding: utf-8 -*-
     2"""
     3SAPIC
     4
     5Copyleft (@) 2017 CENDITEL nodo Mérida - Copyleft (@) 2017 CENDITEL nodo Mérida - https://planificacion.cenditel.gob.ve/trac/wiki/WikiStart#a5.-SistemaAutomatizadodePlanificaciónIntegralComunalSAPIC
     6"""
     7## @package explicacion_situacional.views
     8#
     9# Vistas correspondientes a la explicacion situacional
     10# @author Ing. Leonel Paolo Hernandez Macchiarulo (lhernandez at cenditel.gob.ve)
     11# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
     12# (CENDITEL) nodo Mérida - Venezuela</a>
     13# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     14# @version 1.0
     15
     16from django.contrib import messages
    117from django.shortcuts import render
    218from django.views.generic.edit import (
     
    925
    1026
    11 class mapquestGeoAdmin(FormView):
     27class RegisterExplSitView(FormView):
     28    """!
     29    Clase que controla el formulario en la vista de la explicacion situacional
     30
     31    @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve)
     32    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     33    @date 18-09-2017
     34    @version 1.0.0
     35    """
    1236    form_class = ExplicacionForms
    1337    template_name = 'map.explicacion.situacional.html'
    1438    success_url = '/inicio/'
     39
     40    def form_valid(self, form, **kwargs):
     41        """
     42        Funcion que valida el formulario de registro de la explicacion situacional
     43        @return: Dirige con un mensaje de exito a el home
     44        """
     45        form.save()
     46        messages.success(self.request, "Explicacion situacional, \
     47                                        registrada con exito")
     48        return super(RegisterExplSitView, self).form_valid(form)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.