Spaces:
Running
Running
| from django.db import models | |
| class Simulation(models.Model): | |
| STATUS_CHOICES = [ | |
| ('pending', 'En attente'), | |
| ('running', 'En cours'), | |
| ('completed', 'Terminée'), | |
| ('failed', 'Échouée'), | |
| ] | |
| name = models.CharField(max_length=255, blank=True) | |
| parameters = models.JSONField(default=dict) | |
| status = models.CharField(max_length=20, choices=STATUS_CHOICES, default='pending') | |
| created_at = models.DateTimeField(auto_now_add=True) | |
| updated_at = models.DateTimeField(auto_now=True) | |
| completed_at = models.DateTimeField(null=True, blank=True) | |
| result_summary = models.JSONField(null=True, blank=True) | |
| result_file_path = models.CharField(max_length=500, blank=True) | |
| result_image_path = models.CharField(max_length=500, blank=True) | |
| error_message = models.TextField(blank=True) | |
| def __str__(self): | |
| return f"Simulation #{self.id} - {self.name or 'Sans nom'}" |