loko/streetup/panoramax/migrations/0001_initial.py

41 lines
2.4 KiB
Python

# Generated by Django 6.0.7 on 2026-07-22 13:42
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='PanoramaxUpload',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=255, verbose_name='Titre/Description')),
('upload_type', models.CharField(max_length=50, verbose_name="Type d'upload")),
('uploaded_file', models.FileField(blank=True, null=True, upload_to='panoramax_uploads/%Y/%m/%d/', verbose_name='Fichier principal')),
('gpx_file', models.FileField(blank=True, null=True, upload_to='panoramax_uploads/%Y/%m/%d/gpx/', verbose_name='Fichier GPX')),
('status', models.CharField(choices=[('pending', 'En attente'), ('processing', 'En cours de traitement'), ('completed', 'Terminé'), ('failed', 'Échoué')], default='pending', max_length=20, verbose_name='Statut')),
('progress', models.IntegerField(default=0, verbose_name='Progression (%)')),
('error_message', models.TextField(blank=True, null=True, verbose_name="Message d'erreur")),
('upload_set_id', models.CharField(blank=True, max_length=100, null=True, verbose_name='ID de session Panoramax')),
('associated_collections', models.JSONField(blank=True, default=list, verbose_name='Collections associées')),
('camera_offset', models.IntegerField(default=0, verbose_name="Offset d'orientation caméra (degrés)")),
('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Date de création')),
('updated_at', models.DateTimeField(auto_now=True, verbose_name='Date de mise à jour')),
('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL, verbose_name='Utilisateur')),
],
options={
'verbose_name': 'Upload Panoramax',
'verbose_name_plural': 'Uploads Panoramax',
'ordering': ['-created_at'],
},
),
]