""" Script pour initialiser les quantités réservées pour les bons de préparation existants. À exécuter une seule fois après la migration. """ from django.core.management.base import BaseCommand from stock.models import Product class Command(BaseCommand): help = 'Initialise les quantités réservées pour tous les produits' def handle(self, *args, **options): products = Product.objects.all() count = 0 self.stdout.write(f"Mise à jour de {products.count()} produits...") for product in products: product.update_reserved_quantity() count += 1 if count % 50 == 0: self.stdout.write(f" {count} produits traités...") self.stdout.write(self.style.SUCCESS( f"✓ {count} produits mis à jour avec succès !" ))