Changeset c6e5d5e in sicp


Ignore:
Timestamp:
May 20, 2015, 11:41:53 AM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
a5eec44
Parents:
938c03d
Message:

se agregan instrucciones para la notificacion por correo electronico sobre la activacion o desactivacion de usuarios

File:
1 edited

Legend:

Unmodified
Added
Removed
  • apps/usuario/admin.py

    r8cf8085 rc6e5d5e  
    2323from django.contrib.auth.models import User
    2424from django.utils.translation import ugettext_lazy as _
     25from django.conf import settings
     26from apps.comun.functions import enviar_correo
    2527from apps.usuario.models import Institucion, Cargo, UserProfile
    2628
     29import logging
     30
     31logger = logging.getLogger('usuario')
    2732
    2833class InstitucionAdmin(admin.ModelAdmin):
     
    7075    """
    7176    queryset.update(is_active=True)
     77    for qs in queryset:
     78        usr = User.objects.get(username=qs)
     79        enviado = enviar_correo(usr.email, 'activacion.mail', 'Activación de usuario SICP', {
     80            'msgactivo': 'activado', 'activo': True, 'emailapp': settings.EMAIL_FROM
     81        })
     82        if not enviado:
     83            logging.warning(_(u"Ocurrió un inconveniente al enviar el correo de activación al usuario [%s]" % usr.username))
    7284
    7385## Asigna el texto a mostrar en la lista de selección sobre acciones a ejecutar en el listado de usuarios
     
    8799    """
    88100    queryset.update(is_active=False)
     101    for qs in queryset:
     102        usr = User.objects.get(username=qs)
     103        enviado = enviar_correo(usr.email, 'activacion.mail', 'Desactivación de usuario SICP', {
     104            'msgactivo': 'desactivado', 'activo': False, 'emailapp': settings.EMAIL_FROM
     105        })
     106        if not enviado:
     107            logging.warning(_(u"Ocurrió un inconveniente al enviar el correo de desactivación al usuario [%s]" % usr.username))
    89108
    90109## Asigna el texto a mostrar en la lista de selección sobre acciones a ejecutar en el listado de usuarios
Note: See TracChangeset for help on using the changeset viewer.