fixes, orval, downloader functioning again

This commit is contained in:
2026-04-21 00:47:10 +02:00
parent 659999f4fd
commit cf08dbaf15
93 changed files with 1662 additions and 1333 deletions

View File

@@ -0,0 +1,20 @@
from decimal import Decimal
from django.core.management.base import BaseCommand
from configuration.models import SiteConfiguration, VATRate
class Command(BaseCommand):
help = "Ensure SiteConfiguration singleton and default VAT rates exist."
def handle(self, *args, **kwargs):
config, created = SiteConfiguration.objects.get_or_create(pk=1)
if created:
self.stdout.write(self.style.SUCCESS("Created default SiteConfiguration."))
else:
self.stdout.write("SiteConfiguration already exists.")
if not VATRate.objects.filter(is_active=True).exists():
VATRate.objects.create(name="Standard", rate=Decimal('21.0000'), is_default=True, is_active=True)
self.stdout.write(self.style.SUCCESS("Created default VAT rate (21%)."))
else:
self.stdout.write("VAT rates already exist.")