Changeset 8d2949e in sicp


Ignore:
Timestamp:
Aug 11, 2015, 10:03:01 AM (9 years ago)
Author:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
c668ef7
Parents:
23db635
Message:

se agrega opcion que permite notificar a los usuarios seleccionados en el panel de administracion, sobre el rechazo de su solicitud de registro debido a falta de comprobacion en los datos suministrados, asi como tambien la creacion de la respectiva plantilla de correo electronico que sera enviada al usuario como notificacion

Location:
apps/usuario
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • apps/usuario/admin.py

    r4252851 r8d2949e  
    123123desactivar_usuario.short_description = _(u"Desactivar usuarios seleccionados")
    124124
     125def rechazar_usuario(modeladmin, request, queryset):
     126    """!
     127    Función que envía un mensaje de correo al usuario seleccionado notificando el rechazo de registro en el sistema
     128    por no poderse comprobar los datos suministrados
     129
     130    @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     131    @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     132    @date 11-08-2015
     133    @param modeladmin <b>{object}</b> Objeto que contiene el modelo de administración
     134    @param request <b>{object}</b> Objeto que contiene la petición
     135    @param queryset <b>{object}</b> Objeto que contiene los datos del queryset
     136    """
     137    for qs in queryset:
     138        usr = User.objects.get(username=qs)
     139        enviado = enviar_correo(usr.email, 'rechazo_registro.mail', 'Registro de usuario en SICP rechazado', {
     140            'emailapp': settings.EMAIL_FROM
     141        })
     142        if not enviado:
     143            logging.warning(_(u"Ocurrió un inconveniente al enviar el correo de rechazo de registro al usuario [%s]"
     144                              % usr.username))
     145
     146## Asigna el texto a mostrar en la lista de selección sobre acciones a ejecutar en el listado de usuarios
     147rechazar_usuario.short_description = _(u"Rechazar usuarios seleccionados")
     148
    125149class UserAdmin(UserAdmin):
    126150    """!
     
    156180
    157181    ## Acciones a llevar a cabo al seleccionar usuarios de la consulta
    158     actions = [activar_usuario, desactivar_usuario]
     182    actions = [activar_usuario, desactivar_usuario, rechazar_usuario]
    159183
    160184    def institucion(self, obj):
Note: See TracChangeset for help on using the changeset viewer.