mirror of https://github.com/interlegis/sigi.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.2 KiB
43 lines
1.2 KiB
# Generated by Django 4.2.7 on 2024-03-12 19:05
|
|
from datetime import datetime
|
|
from django.db import migrations
|
|
from django.db import migrations
|
|
from django.conf import settings
|
|
from sigi.apps.espacos.jobs.hourly.sincroniza_reservas import Job
|
|
|
|
|
|
def forward(apps, schema_editor):
|
|
start = datetime.now()
|
|
Espaco = apps.get_model("espacos", "Espaco")
|
|
DEPARA_SALAS = [(5, 62), (4, 66), (3, 63)]
|
|
|
|
for espaco_id, id_sala in DEPARA_SALAS:
|
|
espaco = Espaco.objects.get(id=espaco_id)
|
|
espaco.id_sala = id_sala
|
|
espaco.save()
|
|
|
|
if (
|
|
settings.RESERVA_SALA_BASE_URL is None
|
|
or settings.RESERVA_SALA_API_USER is None
|
|
or settings.RESERVA_SALA_API_PASSWORD is None
|
|
):
|
|
# Acesso ao sistema não configurado. Não fazer nada
|
|
return
|
|
|
|
job = Job()
|
|
job.carrega_salas()
|
|
job.carrega_recursos()
|
|
job.carrega_reservas(ontem="2023-12-31")
|
|
job.report(start, datetime.now())
|
|
|
|
|
|
class Migration(migrations.Migration):
|
|
|
|
dependencies = [
|
|
(
|
|
"espacos",
|
|
"0007_alter_reserva_data_inicio_alter_reserva_data_termino",
|
|
),
|
|
]
|
|
|
|
operations = [migrations.RunPython(forward, migrations.RunPython.noop)]
|
|
|