Saltar a contenido

Usuarios

Modelo

models

UsuarioManager

Bases: BaseUserManager

Manager personalizado para el modelo Usuario con email como identificador.

Usuario

Bases: AbstractBaseUser, PermissionsMixin

Modelo de usuario personalizado con autenticación por email y grupos.

nombre_grupo property

nombre_grupo: str

Retorna el nombre del grupo asignado, o cadena vacía si no tiene.

sincronizar_is_staff

sincronizar_is_staff()

Sincroniza is_staff según pertenencia al grupo Admin.

Login y dashboard

views

Vistas de autenticación y dashboard para el panel administrativo.

LoginView

Bases: View

Vista de inicio de sesión con email y contraseña.

LogoutView

Bases: View

Vista de cierre de sesión.

DashboardView

Bases: LoginRequiredMixin, View

Vista principal del panel con indicadores clave del sistema.

build_scholarship_flow_stages

build_scholarship_flow_stages(metrics)

Adapta metricas reales del dashboard al flujo visual de becas.

build_scholarship_flow_insight

build_scholarship_flow_insight(stages, metrics)

Genera una lectura corta con base en los datos reales disponibles.

Gestión de usuarios del panel

views_panel

Vistas de gestión de usuarios por tenant para el panel administrativo.

UsuarioListView

Bases: PermisoRequeridoMixin, ListView

Lista de usuarios del tenant actual.

UsuarioCreateView

Bases: PermisoRequeridoMixin, CreateView

Creación de un nuevo usuario asignado al tenant del admin.

UsuarioUpdateView

Bases: PermisoRequeridoMixin, UpdateView

Edición de grupo y estado de un usuario existente.

UsuarioPasswordChangeView

Bases: LoginRequiredMixin, View

Cambio de contrasena del usuario autenticado desde el panel.

Formularios

forms_panel

Formularios para la gestión de usuarios en el panel administrativo.

UsuarioCreateForm

UsuarioCreateForm(*args, **kwargs)

Bases: ModelForm

Formulario de creación de usuario con confirmación de contraseña.

UsuarioUpdateForm

UsuarioUpdateForm(*args, **kwargs)

Bases: ModelForm

Formulario de edición de usuario (email, nombre, grupo/rol, estado).

UsuarioPasswordChangeForm

Bases: PasswordChangeForm

Formulario para que el usuario cambie su propia contraseña.