Conjunto d0e817c en seiven


Ignorar:
Fecha y hora:
02/12/2016 15:14:47 (hace 7 años)
Autor:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master, carga
Children:
baffc7c
Parents:
a6b1f8d
Mensaje:

agregada sección de perfil al panel admin. Agregado atributo blank=True en campos del modelo UserProfile?

Ubicación:
usuario
Ficheros:
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • usuario/admin.py

    rfbb0f12 rd0e817c  
     1"""
     2Sistema Estadístico Integral de Venezuela - (SEIVEN)
     3
     4Copyleft (@) 2015 CENDITEL nodo Mérida - https://mpv.cenditel.gob.ve/seiven
     5"""
     6## @namespace usuario.admin
     7#
     8# Contiene las clases, atributos y métodos que serán mostrados en el panel de administración
     9# @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     10# @author <a href='http://www.cenditel.gob.ve'>Centro Nacional de Desarrollo e Investigación en Tecnologías Libres
     11# (CENDITEL) nodo Mérida - Venezuela</a>
     12# @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
     13from __future__ import unicode_literals
     14
    115from django.contrib import admin
     16from django.contrib.auth.admin import UserAdmin
     17from django.contrib.auth.models import User
     18from django.utils.translation import ugettext_lazy as _
     19from .models import UserProfile
    220
    3 # Register your models here.
     21import logging
     22
     23logger = logging.getLogger("base")
     24
     25__licence__ = "GNU Public License v2"
     26__revision__ = ""
     27__docstring__ = "DoxyGen"
     28
     29
     30
     31admin.site.unregister(User)
     32
     33class UserProfileInline(admin.StackedInline):
     34    model = UserProfile
     35    fk_name = 'user'
     36    max_num = 1
     37    can_delete = False
     38    readonly_fields = ('tipo_documento', 'ocupacion', 'fecha_modpass', 'institucion')
     39
     40class UserProfileAdmin(UserAdmin):
     41    inlines = (UserProfileInline,)
     42
     43
     44admin.site.register(User, UserProfileAdmin)
  • usuario/models.py

    re44bd19 rd0e817c  
    5050
    5151    ## Establece la última fecha de modificación de la contraseña, lo cual permite establecer la caducidad de la misma
    52     fecha_modpass = models.DateTimeField(null=True, help_text=_("Fecha en la que se modificó la contraseña"))
     52    fecha_modpass = models.DateTimeField(null=True, blank=True, help_text=_("Fecha en la que se modificó la contraseña"))
    5353
    5454    ## Contiene datos sobre la institucion a la cual pertenece el usuario
     
    5656
    5757    ## Indica el nivel de acceso que tiene el usuario
    58     nivel_acceso = models.PositiveSmallIntegerField(choices=NIVELES_ACCESO, null=True)
     58    nivel_acceso = models.PositiveSmallIntegerField(choices=NIVELES_ACCESO, null=True, blank=True)
    5959
    6060
  • usuario/views.py

    rc214788c rd0e817c  
    339339        ## Asigna un enlace de verificación en el registro de usuarios
    340340        link = self.request.build_absolute_uri("%s?userid=%s&key=%s" % (
    341             urlresolvers.reverse('usuario.views.confirmar_registro'),
     341            urlresolvers.reverse(confirmar_registro),
    342342            self.object.username, hash_user(self.object, is_new_user=True).decode()
    343343        ))
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.