Browse Source

Cambio UsuariosUser por UsuariosUser

main
Celestino Rey 8 months ago
parent
commit
6e0fabe5d5
12 changed files with 33 additions and 33 deletions
  1. +2
    -2
      README.md
  2. +1
    -1
      Yamls/borraPVC.sh
  3. +1
    -1
      Yamls/pvc-entrenadores.sh
  4. +1
    -1
      src/entrenadores/settings.py
  5. +1
    -1
      src/entrenadores/urls.py
  6. +7
    -7
      src/usuarios/admin.py
  7. +2
    -2
      src/usuarios/apps.py
  8. +5
    -5
      src/usuarios/forms.py
  9. +1
    -1
      src/usuarios/managers.py
  10. +2
    -2
      src/usuarios/models.py
  11. +3
    -3
      src/usuarios/serializers.py
  12. +7
    -7
      src/usuarios/views.py

+ 2
- 2
README.md View File

@ -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-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' 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-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' oc set volume deployment.apps/entrenadores --add -t pvc --name=static-volume --claim-name='static-volume' --mount-path='/app/staticfiles'


+ 1
- 1
Yamls/borraPVC.sh View File

@ -3,6 +3,6 @@ oc delete pvc entrenadores-macrociclos--migrations
oc delete pvc entrenadores-media oc delete pvc entrenadores-media
oc delete pvc entrenadores-usuariosusers-migrations
oc delete pvc entrenadores-usuarios-migrations
oc delete pvc static-volume oc delete pvc static-volume

+ 1
- 1
Yamls/pvc-entrenadores.sh View File

@ -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-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' 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'

+ 1
- 1
src/entrenadores/settings.py View File

@ -144,7 +144,7 @@ LOGIN_URL = '/accounts/login/'
LOGIN_REDIRECT_URL = 'principal' LOGIN_REDIRECT_URL = 'principal'
LOGOUT_REDIRECT_URL = 'principal' LOGOUT_REDIRECT_URL = 'principal'
AUTH_USER_MODEL = "usuariosusers.UsuariosUser"
AUTH_USER_MODEL = "usuarios.usuarios"
MEDIA_ROOT = BASE_DIR / "mediafiles" MEDIA_ROOT = BASE_DIR / "mediafiles"
MEDIA_URL = '/media/' MEDIA_URL = '/media/'


+ 1
- 1
src/entrenadores/urls.py View File

@ -36,6 +36,6 @@ urlpatterns = [
path('entorno/', views.ver_variables_entorno, name='ver_variables_entorno'), 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) ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

+ 7
- 7
src/usuarios/admin.py View File

@ -4,14 +4,14 @@ from django.contrib.auth.admin import UserAdmin
# Register your models here. # 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_display = ("email", "nombre", "is_staff", "is_active", "foto")
list_filter = ("email", "nombre", "is_staff", "is_active",) list_filter = ("email", "nombre", "is_staff", "is_active",)
fieldsets = ( fieldsets = (
@ -40,4 +40,4 @@ class UsuariosUserAdmin(UserAdmin):
ordering = ("email",) ordering = ("email",)
admin.site.register(UsuariosUser, UsuariosUserAdmin)
admin.site.register(Usuarios, UsuariosAdmin)

+ 2
- 2
src/usuarios/apps.py View File

@ -1,6 +1,6 @@
from django.apps import AppConfig from django.apps import AppConfig
class UsuariosusersConfig(AppConfig):
class UsuariosConfig(AppConfig):
default_auto_field = 'django.db.models.BigAutoField' default_auto_field = 'django.db.models.BigAutoField'
name = 'usuariosusers'
name = 'usuarios'

+ 5
- 5
src/usuarios/forms.py View File

@ -1,19 +1,19 @@
from django import forms from django import forms
from django.contrib.auth.forms import UserCreationForm, UserChangeForm from django.contrib.auth.forms import UserCreationForm, UserChangeForm
from .models import UsuariosUser
from .models import Usuarios
class UsuariosUserCreationForm(UserCreationForm):
class UsuariosCreationForm(UserCreationForm):
class Meta: class Meta:
model = UsuariosUser
model = Usuarios
fields = ("email", "nombre", "foto", "tipo") fields = ("email", "nombre", "foto", "tipo")
labels = {'email': 'Dirección de correo'} labels = {'email': 'Dirección de correo'}
class UsuariosUserChangeForm(UserChangeForm):
class UsuariosChangeForm(UserChangeForm):
class Meta: class Meta:
model = UsuariosUser
model = Usuarios
fields = ("email", "foto") fields = ("email", "foto")

+ 1
- 1
src/usuarios/managers.py View File

@ -2,7 +2,7 @@ from django.contrib.auth.base_user import BaseUserManager
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
class UsuariosUserManager(BaseUserManager):
class UsuariosManager(BaseUserManager):
""" """
Usuarios user model manager where email is the unique identifiers Usuarios user model manager where email is the unique identifiers
for authentication instead of usernames. for authentication instead of usernames.


+ 2
- 2
src/usuarios/models.py View File

@ -3,7 +3,7 @@ from django.db import models
# Create your models here. # Create your models here.
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin from django.contrib.auth.models import AbstractBaseUser, PermissionsMixin
from .managers import UsuariosUserManager
from .managers import UsuariosManager
# Create your models here. # Create your models here.
@ -24,7 +24,7 @@ class Usuarios(AbstractBaseUser, PermissionsMixin):
USERNAME_FIELD = "email" USERNAME_FIELD = "email"
REQUIRED_FIELDS = [] REQUIRED_FIELDS = []
objects = UsuariosUserManager()
objects = UsuariosManager()
def __str__(self): def __str__(self):
return self.email return self.email

+ 3
- 3
src/usuarios/serializers.py View File

@ -1,12 +1,12 @@
import os import os
from rest_framework import serializers from rest_framework import serializers
from .models import UsuariosUser
from .models import Usuarios
class UsuariosUserSerializer(serializers.ModelSerializer):
class UsuariosSerializer(serializers.ModelSerializer):
class Meta: class Meta:
model = UsuariosUser
model = Usuarios
fields = ['email', 'password', 'foto', 'is_superuser', 'is_staff', 'is_active', 'nombre', 'last_login'] fields = ['email', 'password', 'foto', 'is_superuser', 'is_staff', 'is_active', 'nombre', 'last_login']
def to_representation(self, instance): def to_representation(self, instance):


+ 7
- 7
src/usuarios/views.py View File

@ -3,9 +3,9 @@ from django.shortcuts import render
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.decorators import api_view 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. # Create your views here.
@ -13,8 +13,8 @@ from .models import UsuariosUser
@api_view(['GET']) @api_view(['GET'])
def api_lista_usuarios(request): def api_lista_usuarios(request):
"""Devuelve la lista de todos los usuarios.""" """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) return Response(serializer.data)
@ -22,8 +22,8 @@ def api_lista_usuarios(request):
def api_detalle_usuario(request, usuario_id): def api_detalle_usuario(request, usuario_id):
"""Devuelve los detalles de un usuario específico.""" """Devuelve los detalles de un usuario específico."""
try: 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) return Response(serializer.data)
except UsuariosUser.DoesNotExist:
except Usuarios.DoesNotExist:
return Response({'error': 'Canción no encontrada'}, status=404) return Response({'error': 'Canción no encontrada'}, status=404)

Loading…
Cancel
Save