Permette all’admin di forzare anagrafica, fiscali, owner, staff e inviti.

Ops può correggere dati clienti errati (es. email titolare) dalla scheda società senza interventi manuali sul DB.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-10 18:18:18 +02:00
co-authored by Cursor
parent d7dd744c32
commit cc95fcacbf
15 changed files with 739 additions and 8 deletions
+37
View File
@@ -48,6 +48,7 @@ es:
invoice_issued: "Factura %{number} emitida y enviada a %{email}."
invoice_updated: "Factura %{number} actualizada."
invoice_uploaded: "Factura subida y enviada a %{email}."
club_updated: "Datos actualizados para %{club}."
youtube_not_configured: Configura YOUTUBE_CLIENT_ID y YOUTUBE_CLIENT_SECRET en .env
announcement_created: Aviso guardado
announcement_updated: Aviso actualizado
@@ -274,6 +275,42 @@ es:
concurrency_lead: La misma cuenta intentó iniciar otro directo mientras ya había uno en curso.
concurrency_none: No hay intentos registrados para este club.
concurrency_all: Ver todos los abusos de cuenta
edit_link: Editar datos
edit:
back: "← Volver al club"
title: "Editar %{club}"
lead: "Fuerza los datos introducidos por el cliente: perfil, facturación, titular, staff, invitaciones y equipos."
cancel: Cancelar
submit: Guardar cambios
billing_hint: Puedes guardar un perfil incompleto; el badge de la ficha reflejará el estado.
staff_hint: Usuarios ya vinculados a los equipos del club.
staff_none: No hay staff vinculado a los equipos.
invitations_hint: Solo invitaciones pendientes de aceptación.
invitations_none: No hay invitaciones pendientes.
sections:
club: Perfil del club
billing: Datos de facturación
owner: Titular de la cuenta
staff: Staff aceptado
invitations: Invitaciones pendientes
teams: Equipos
fields:
name: Nombre del club
sport: Deporte
primary_color: Color primario
secondary_color: Color secundario
logo_url: URL del logo
owner_name: Nombre del titular
owner_email: Correo del titular
staff_name: Nombre
staff_email: Correo
invitation_team: Equipo
invitation_email: Correo de invitación
team_name: Nombre del equipo
team_sport: Deporte del equipo
errors:
owner_missing: No hay titular asociado a este club.
email_taken: "Correo ya en uso: %{email}"
billing_status:
complete: Completo
incomplete: Incompleto