diff --git a/README.md b/README.md index c816fb7..cfd1344 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Tal y como está la estructura de directorios, deberia detectar automáticamente oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-media --claim-name='entrenadores-media' --claim-class='lvms-vg1' --mount-path='/app/mediafiles' - oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-usuariosusers-migrations --claim-name='entrenadores-usuariosusers-migrations' --claim-class='lvms-vg1' --mount-path='/app/usuariosusers/migrations' + oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-usuarios-migrations --claim-name='entrenadores-usuarios-migrations' --claim-class='lvms-vg1' --mount-path='/app/usuarios/migrations' oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=50G --name=static-volume --claim-name='static-volume' --claim-class='lvms-vg1' --mount-path='/app/staticfiles' @@ -33,7 +33,7 @@ Tal y como está la estructura de directorios, deberia detectar automáticamente oc set volume deployment.apps/entrenadores --add -t pvc --name=entrenadores-media --claim-name='entrenadores-media' --mount-path='/app/mediafiles' - oc set volume deployment.apps/entrenadores --add -t pvc --name=entrenadores-usuariosusers-migrations --claim-name='entrenadores-usuariosusers-migrations' --mount-path='/app/usuariosusers/migrations' + oc set volume deployment.apps/entrenadores --add -t pvc --name=entrenadores-usuarios-migrations --claim-name='entrenadores-usuarios-migrations' --mount-path='/app/usuarios/migrations' oc set volume deployment.apps/entrenadores --add -t pvc --name=static-volume --claim-name='static-volume' --mount-path='/app/staticfiles' diff --git a/Yamls/borraPVC.sh b/Yamls/borraPVC.sh index 53d67bd..5fb9c9f 100644 --- a/Yamls/borraPVC.sh +++ b/Yamls/borraPVC.sh @@ -3,6 +3,6 @@ oc delete pvc entrenadores-macrociclos--migrations oc delete pvc entrenadores-media -oc delete pvc entrenadores-usuariosusers-migrations +oc delete pvc entrenadores-usuarios-migrations oc delete pvc static-volume diff --git a/Yamls/pvc-entrenadores.sh b/Yamls/pvc-entrenadores.sh index 6a6fd43..094c63e 100644 --- a/Yamls/pvc-entrenadores.sh +++ b/Yamls/pvc-entrenadores.sh @@ -2,6 +2,6 @@ oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-media --claim-name='entrenadores-media' --claim-class='lvms-vg1' --mount-path='/app/mediafiles' -oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-usuariosusers-migrations --claim-name='entrenadores-usuariosusers-migrations' --claim-class='lvms-vg1' --mount-path='/app/usuariosusers/migrations' +oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=300M --name=entrenadores-usuarios-migrations --claim-name='entrenadores-usuarios-migrations' --claim-class='lvms-vg1' --mount-path='/app/usuarios/migrations' oc set volume deployment.apps/entrenadores --add -t pvc --claim-size=50G --name=static-volume --claim-name='static-volume' --claim-class='lvms-vg1' --mount-path='/app/staticfiles' diff --git a/src/entrenadores/settings.py b/src/entrenadores/settings.py index c723ad7..e0d9982 100644 --- a/src/entrenadores/settings.py +++ b/src/entrenadores/settings.py @@ -144,7 +144,7 @@ LOGIN_URL = '/accounts/login/' LOGIN_REDIRECT_URL = 'principal' LOGOUT_REDIRECT_URL = 'principal' -AUTH_USER_MODEL = "usuariosusers.UsuariosUser" +AUTH_USER_MODEL = "usuarios.usuarios" MEDIA_ROOT = BASE_DIR / "mediafiles" MEDIA_URL = '/media/' diff --git a/src/entrenadores/urls.py b/src/entrenadores/urls.py index 94a6f26..0d6d736 100644 --- a/src/entrenadores/urls.py +++ b/src/entrenadores/urls.py @@ -36,6 +36,6 @@ urlpatterns = [ path('entorno/', views.ver_variables_entorno, name='ver_variables_entorno'), - path('usuarios/', include("usuariosusers.urls")), + path('usuarios/', include("usuarios.urls")), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) diff --git a/src/usuarios/admin.py b/src/usuarios/admin.py index 6bf6d52..1796ec3 100644 --- a/src/usuarios/admin.py +++ b/src/usuarios/admin.py @@ -4,14 +4,14 @@ from django.contrib.auth.admin import UserAdmin # Register your models here. -from usuarios.models import UsuariosUser -from usuarios.forms import UsuariosUserCreationForm, UsuariosUserChangeForm +from usuarios.models import Usuarios +from usuarios.forms import UsuariosCreationForm, UsuariosChangeForm -class UsuariosUserAdmin(UserAdmin): - add_form = UsuariosUserCreationForm - form = UsuariosUserChangeForm - model = UsuariosUser +class UsuariosAdmin(UserAdmin): + add_form = UsuariosCreationForm + form = UsuariosChangeForm + model = Usuarios list_display = ("email", "nombre", "is_staff", "is_active", "foto") list_filter = ("email", "nombre", "is_staff", "is_active",) fieldsets = ( @@ -40,4 +40,4 @@ class UsuariosUserAdmin(UserAdmin): ordering = ("email",) -admin.site.register(UsuariosUser, UsuariosUserAdmin) +admin.site.register(Usuarios, UsuariosAdmin) diff --git a/src/usuarios/apps.py b/src/usuarios/apps.py index d8c97c7..36e07d0 100644 --- a/src/usuarios/apps.py +++ b/src/usuarios/apps.py @@ -1,6 +1,6 @@ from django.apps import AppConfig -class UsuariosusersConfig(AppConfig): +class UsuariosConfig(AppConfig): default_auto_field = 'django.db.models.BigAutoField' - name = 'usuariosusers' + name = 'usuarios' diff --git a/src/usuarios/forms.py b/src/usuarios/forms.py index 37ed9d5..99c1141 100644 --- a/src/usuarios/forms.py +++ b/src/usuarios/forms.py @@ -1,19 +1,19 @@ from django import forms from django.contrib.auth.forms import UserCreationForm, UserChangeForm -from .models import UsuariosUser +from .models import Usuarios -class UsuariosUserCreationForm(UserCreationForm): +class UsuariosCreationForm(UserCreationForm): class Meta: - model = UsuariosUser + model = Usuarios fields = ("email", "nombre", "foto", "tipo") labels = {'email': 'Dirección de correo'} -class UsuariosUserChangeForm(UserChangeForm): +class UsuariosChangeForm(UserChangeForm): class Meta: - model = UsuariosUser + model = Usuarios fields = ("email", "foto") diff --git a/src/usuarios/managers.py b/src/usuarios/managers.py index a275613..fefc458 100644 --- a/src/usuarios/managers.py +++ b/src/usuarios/managers.py @@ -2,7 +2,7 @@ from django.contrib.auth.base_user import BaseUserManager from django.utils.translation import gettext_lazy as _ -class UsuariosUserManager(BaseUserManager): +class UsuariosManager(BaseUserManager): """ Usuarios user model manager where email is the unique identifiers for authentication instead of usernames. diff --git a/src/usuarios/models.py b/src/usuarios/models.py index f5ef0bd..f7fc3e1 100644 --- a/src/usuarios/models.py +++ b/src/usuarios/models.py @@ -3,7 +3,7 @@ from django.db import models # Create your models here. from django.utils.translation import gettext_lazy as _ from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin -from .managers import UsuariosUserManager +from .managers import UsuariosManager # Create your models here. @@ -24,7 +24,7 @@ class Usuarios(AbstractBaseUser, PermissionsMixin): USERNAME_FIELD = "email" REQUIRED_FIELDS = [] - objects = UsuariosUserManager() + objects = UsuariosManager() def __str__(self): return self.email diff --git a/src/usuarios/serializers.py b/src/usuarios/serializers.py index 4bcadb6..a84618b 100644 --- a/src/usuarios/serializers.py +++ b/src/usuarios/serializers.py @@ -1,12 +1,12 @@ import os from rest_framework import serializers -from .models import UsuariosUser +from .models import Usuarios -class UsuariosUserSerializer(serializers.ModelSerializer): +class UsuariosSerializer(serializers.ModelSerializer): class Meta: - model = UsuariosUser + model = Usuarios fields = ['email', 'password', 'foto', 'is_superuser', 'is_staff', 'is_active', 'nombre', 'last_login'] def to_representation(self, instance): diff --git a/src/usuarios/views.py b/src/usuarios/views.py index c42322a..f500b77 100644 --- a/src/usuarios/views.py +++ b/src/usuarios/views.py @@ -3,9 +3,9 @@ from django.shortcuts import render from rest_framework.response import Response from rest_framework.decorators import api_view -from .serializers import UsuariosUserSerializer +from .serializers import UsuariosSerializer -from .models import UsuariosUser +from .models import Usuarios # Create your views here. @@ -13,8 +13,8 @@ from .models import UsuariosUser @api_view(['GET']) def api_lista_usuarios(request): """Devuelve la lista de todos los usuarios.""" - usuarios = UsuariosUser.objects.all() - serializer = UsuariosUserSerializer(usuarios, many=True) + usuarios = Usuarios.objects.all() + serializer = UsuariosSerializer(usuarios, many=True) return Response(serializer.data) @@ -22,8 +22,8 @@ def api_lista_usuarios(request): def api_detalle_usuario(request, usuario_id): """Devuelve los detalles de un usuario específico.""" try: - usuario = UsuariosUser.objects.get(id=usuario_id) - serializer = UsuariosUserSerializer(usuario) + usuario = Usuarios.objects.get(id=usuario_id) + serializer = UsuariosSerializer(usuario) return Response(serializer.data) - except UsuariosUser.DoesNotExist: + except Usuarios.DoesNotExist: return Response({'error': 'Canción no encontrada'}, status=404)