Conjunto de cambios 7197b0e en sapic para organizaciones/views.py


Ignorar:
Fecha y hora:
03/10/2018 10:46:35 (hace 6 años)
Autor:
William Páez <wpaez@…>
Branches:
master
Children:
c2a78b0
Parents:
97a0b0c
Mensaje:

arreglado vista del menu de usuario para integrante

Fichero:
1 editado

Leyenda

No modificado
Añadido
Eliminado
  • organizaciones/views.py

    r4e2cafa r7197b0e  
    109109    model = OrganizacionSocial
    110110    success_url = reverse_lazy('organizaciones:listar_organizacion')
    111     group_required = [u"Administradores"]
     111    group_required = [u"Administradores", u"Voceros"]
    112112
    113113    def __init__(self):
     
    149149        return redirect(self.success_url)
    150150
    151 class ListOrgVocView(LoginRequeridoPerAuth, TemplateView):
    152     """!
    153     Listar organizaciones de la plataforma
    154 
    155     @author Ing. Leonel P. Hernandez M. (lhernandez at cenditel.gob.ve)
    156     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    157     @date 30-05-2017
    158     @version 1.0.0
    159     """
    160     template_name = "organizaciones.list.html"
    161     model = OrganizacionSocial
    162     success_url = reverse_lazy('organizaciones:listar_organizacion')
    163     group_required = [u"Administradores", u"Voceros"]
    164 
    165     def __init__(self):
    166         super(ListOrgVocView, self).__init__()
    167 
    168     def post(self, *args, **kwargs):
    169         '''
    170         Cambia el estado activo a el usuario
    171         @return: Dirige a la tabla que muestra los usuarios de la apliacion
    172         '''
    173         accion = self.request.POST
    174         activar = accion.get('activar', None)
    175         inactivar = accion.get('inactivar', None)
    176         estado = False
    177 
    178         if activar is not None:
    179             org = activar
    180             estado = True
    181         elif inactivar is not None:
    182             org = inactivar
    183             estado = False
    184         else:
    185             messages.error(self.request, "Está intentando hacer \
    186                                           una acción incorrecta")
    187         try:
    188             org_act = self.model.objects.get(pk=org)
    189             org_act.activa = estado
    190             org_act.save()
    191             if estado:
    192                 messages.success(self.request, "Se ha activado \
    193                                                 la organización: %s\
    194                                                 " % (str(org_act)))
    195             else:
    196                 messages.warning(self.request, "Se ha inactivado \
    197                                                 la organización: %s\
    198                                                 " % (str(org_act)))
    199         except:
    200             messages.info(self.request, "La organización comunal no existe")
    201         return redirect(self.success_url)
    202151
    203152class ModificarOrg(LoginRequeridoPerAuth, MultiModelFormView):
     
    272221    template_name = 'social.organization.update.html'
    273222    success_url = reverse_lazy('organizaciones:registrar_organizacion')
    274     group_required = [u'Administradores', u'Voceros']
     223    group_required = [u'Administradores']
    275224
    276225    def forms_valid(self, form):
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.