Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions tickets/views/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,12 +40,12 @@ def _group_info_for_ticket(ticket):
grupo_label = gm.grupo.nombre
if getattr(gm.grupo, 'tipo', None) and gm.grupo.tipo:
grupo_label = f"{gm.grupo.tipo.nombre} - {gm.grupo.nombre}"
# Fecha desde la cual tiene ingreso anticipado (hora tal como en la DB, sin convertir timezone)
# Fecha desde la cual tiene ingreso anticipado (convertida a timezone local GMT-3 para la UI)
ingreso_desde = None
if gm.ingreso_anticipado_fecha:
ingreso_desde = gm.ingreso_anticipado_fecha.strftime("%d/%m/%Y")
elif gm.grupo.ingreso_anticipado_desde:
ingreso_desde = gm.grupo.ingreso_anticipado_desde.strftime("%d/%m/%Y %H:%M")
ingreso_desde = timezone.localtime(gm.grupo.ingreso_anticipado_desde).strftime("%d/%m/%Y %H:%M")
return {
'has_early_access': has_early,
'grupo_nombre': grupo_label,
Expand Down
14 changes: 6 additions & 8 deletions user_profile/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -317,13 +317,12 @@ def my_ticket_view(request, event_slug=None):
else:
ticket_dto['ingreso_anticipado_fecha'] = None
if grupo_miembro.grupo.ingreso_anticipado_desde:
# Mostrar hora tal como está en la DB (sin convertir timezone)
ticket_dto['ingreso_anticipado_desde'] = grupo_miembro.grupo.ingreso_anticipado_desde.strftime("%d/%m/%Y %H:%M")
ticket_dto['ingreso_anticipado_desde'] = timezone.localtime(grupo_miembro.grupo.ingreso_anticipado_desde).strftime("%d/%m/%Y %H:%M")
else:
ticket_dto['ingreso_anticipado_desde'] = None
ticket_dto['has_late_checkout'] = grupo_miembro.late_checkout
if grupo_miembro.grupo.late_checkout_hasta:
ticket_dto['late_checkout_hasta'] = grupo_miembro.grupo.late_checkout_hasta.strftime("%d/%m/%Y %H:%M")
ticket_dto['late_checkout_hasta'] = timezone.localtime(grupo_miembro.grupo.late_checkout_hasta).strftime("%d/%m/%Y %H:%M")
else:
ticket_dto['late_checkout_hasta'] = None
ticket_dto['restriccion'] = grupo_miembro.restriccion
Expand Down Expand Up @@ -2456,13 +2455,12 @@ def my_tickets_ajax(request, event_slug=None):
else:
ticket_dto['ingreso_anticipado_fecha'] = None
if grupo_miembro.grupo.ingreso_anticipado_desde:
# Mostrar hora tal como está en la DB (sin convertir timezone)
ticket_dto['ingreso_anticipado_desde'] = grupo_miembro.grupo.ingreso_anticipado_desde.strftime("%d/%m/%Y %H:%M")
ticket_dto['ingreso_anticipado_desde'] = timezone.localtime(grupo_miembro.grupo.ingreso_anticipado_desde).strftime("%d/%m/%Y %H:%M")
else:
ticket_dto['ingreso_anticipado_desde'] = None
ticket_dto['has_late_checkout'] = grupo_miembro.late_checkout
if grupo_miembro.grupo.late_checkout_hasta:
ticket_dto['late_checkout_hasta'] = grupo_miembro.grupo.late_checkout_hasta.strftime("%d/%m/%Y %H:%M")
ticket_dto['late_checkout_hasta'] = timezone.localtime(grupo_miembro.grupo.late_checkout_hasta).strftime("%d/%m/%Y %H:%M")
else:
ticket_dto['late_checkout_hasta'] = None
ticket_dto['restriccion'] = grupo_miembro.restriccion
Expand Down Expand Up @@ -2773,13 +2771,13 @@ def draw_background_pattern(canvas_obj, doc):
if grupo_miembro.ingreso_anticipado_fecha:
body_elements.append(Paragraph(f'<b>Ingreso Anticipado:</b> Podés ingresar desde el {grupo_miembro.ingreso_anticipado_fecha.strftime("%d/%m/%Y")}', normal_style))
elif grupo_miembro.grupo.ingreso_anticipado_desde:
body_elements.append(Paragraph(f'<b>Ingreso Anticipado:</b> Podés ingresar desde el {grupo_miembro.grupo.ingreso_anticipado_desde.strftime("%d/%m/%Y %H:%M")}', normal_style))
body_elements.append(Paragraph(f'<b>Ingreso Anticipado:</b> Podés ingresar desde el {timezone.localtime(grupo_miembro.grupo.ingreso_anticipado_desde).strftime("%d/%m/%Y %H:%M")}', normal_style))
else:
body_elements.append(Paragraph(f'<b>Ingreso Anticipado:</b> Tenés ingreso anticipado habilitado', normal_style))

if grupo_miembro.late_checkout:
if grupo_miembro.grupo.late_checkout_hasta:
body_elements.append(Paragraph(f'<b>Late Checkout:</b> Podés salir hasta el {grupo_miembro.grupo.late_checkout_hasta.strftime("%d/%m/%Y %H:%M")}', normal_style))
body_elements.append(Paragraph(f'<b>Late Checkout:</b> Podés salir hasta el {timezone.localtime(grupo_miembro.grupo.late_checkout_hasta).strftime("%d/%m/%Y %H:%M")}', normal_style))
else:
body_elements.append(Paragraph(f'<b>Late Checkout:</b> Tenés late checkout habilitado', normal_style))

Expand Down