Browse Source

Envío de correos de prueba

politica
Celestino Rey 1 year ago
parent
commit
a57f9235f0
5 changed files with 23 additions and 2578 deletions
  1. +1
    -1
      JugarAlPadel/K8S/Makefile
  2. +1
    -1
      JugarAlPadel/K8S/Makefile.local
  3. +0
    -1281
      JugarAlPadel/K8S/jugaralpadel-0.20.sql
  4. +0
    -1295
      JugarAlPadel/K8S/jugaralpadel-0.21.sql
  5. +21
    -0
      JugarAlPadel/gestion_reservas/reymotausers/admin.py

+ 1
- 1
JugarAlPadel/K8S/Makefile View File

@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
#export REGISTRY=localhost:5000 #export REGISTRY=localhost:5000
export REGISTRY=registry.reymota.es export REGISTRY=registry.reymota.es
export IMG_VERSION = 0.32
export IMG_VERSION = 0.33
export IMG_NGINX_VERSION = 2.3 export IMG_NGINX_VERSION = 2.3
# limpia todo # limpia todo


+ 1
- 1
JugarAlPadel/K8S/Makefile.local View File

@ -2,7 +2,7 @@ export ARQUITECTURA := $(shell lscpu |grep itectur | tr -d ' '| cut -f2 -d':')
export REGISTRY=localhost:30500 export REGISTRY=localhost:30500
#export REGISTRY=registry.reymota.es #export REGISTRY=registry.reymota.es
export IMG_VERSION = 1.24
export IMG_VERSION = 1.25
export IMG_NGINX_VERSION = 2.4 export IMG_NGINX_VERSION = 2.4
# limpia todo # limpia todo


+ 0
- 1281
JugarAlPadel/K8S/jugaralpadel-0.20.sql
File diff suppressed because it is too large
View File


+ 0
- 1295
JugarAlPadel/K8S/jugaralpadel-0.21.sql
File diff suppressed because it is too large
View File


+ 21
- 0
JugarAlPadel/gestion_reservas/reymotausers/admin.py View File

@ -1,4 +1,6 @@
from django.contrib import admin from django.contrib import admin
from django.core.mail import send_mail
from django.contrib import messages
from django.contrib.auth.admin import UserAdmin from django.contrib.auth.admin import UserAdmin
@ -8,6 +10,23 @@ from reymotausers.models import ReyMotaUser
from reymotausers.forms import ReyMotaUserCreationForm, ReyMotaUserChangeForm from reymotausers.forms import ReyMotaUserCreationForm, ReyMotaUserChangeForm
def enviar_email_prueba(modeladmin, request, queryset):
for user in queryset:
if user.email:
send_mail(
'Correo de Prueba',
'Este es un correo de prueba desde el panel de administración.',
'jugaralpadelentreamigos@gmail.com', # Remitente
[user.email], # Destinatario
fail_silently=False,
)
messages.success(request, f'Se ha enviado un correo de prueba a {user.email}')
else:
messages.warning(request, f'El usuario {user.username} no tiene un correo registrado.')
enviar_email_prueba.short_description = 'Enviar correo de prueba a usuario(s) seleccionado(s)'
class ReyMotaUserAdmin(UserAdmin): class ReyMotaUserAdmin(UserAdmin):
add_form = ReyMotaUserCreationForm add_form = ReyMotaUserCreationForm
form = ReyMotaUserChangeForm form = ReyMotaUserChangeForm
@ -38,6 +57,8 @@ class ReyMotaUserAdmin(UserAdmin):
) )
search_fields = ("email",) search_fields = ("email",)
ordering = ("email",) ordering = ("email",)
actions = [enviar_email_prueba] # Añadir la acción a la lista de acciones
admin.site.register(ReyMotaUser, ReyMotaUserAdmin) admin.site.register(ReyMotaUser, ReyMotaUserAdmin)

Loading…
Cancel
Save