From 5b8dea485090ffbcda62125f96ebffae40fea530 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Mon, 21 Jul 2014 15:12:00 +0200 Subject: [PATCH] personnes: fixing the group holidays with empty services list Closes #4171 --- calebasse/personnes/management/__init__.py | 0 calebasse/personnes/management/commands/__init__.py | 0 .../management/commands/fix-group-holiday-services.py | 13 +++++++++++++ 3 files changed, 13 insertions(+) create mode 100644 calebasse/personnes/management/__init__.py create mode 100644 calebasse/personnes/management/commands/__init__.py create mode 100644 calebasse/personnes/management/commands/fix-group-holiday-services.py diff --git a/calebasse/personnes/management/__init__.py b/calebasse/personnes/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/calebasse/personnes/management/commands/__init__.py b/calebasse/personnes/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/calebasse/personnes/management/commands/fix-group-holiday-services.py b/calebasse/personnes/management/commands/fix-group-holiday-services.py new file mode 100644 index 0000000..036dfa0 --- /dev/null +++ b/calebasse/personnes/management/commands/fix-group-holiday-services.py @@ -0,0 +1,13 @@ +from django.core.management.base import BaseCommand, CommandError + +class Command(BaseCommand): + + def handle(self, *args, **kwargs): + from calebasse.personnes.models import Holiday + from calebasse.ressources.models import Service + + all_services = list(Service.objects.all()) + + for holiday in Holiday.objects.filter(services__isnull=True): + for service in all_services: + holiday.services.add(service) -- 2.0.1