nanterre: desactiver le passage à la majorité par défaut (#35120)

This commit is contained in:
Benjamin Dauvergne 2019-07-29 17:21:08 +02:00
parent abf1344516
commit d990d1cc4b
3 changed files with 8 additions and 1 deletions

View File

@ -1241,6 +1241,9 @@ def test_passage_a_la_majorite(db, settings, nanterre_classic_family, freezer):
# passage à la majorité de lilou
requests = []
assert passage_a_la_majorite() is None
settings.ZOO_NANTERRE_PASSAGE_A_LA_MAJORITE = True
result = passage_a_la_majorite()
assert result['updated_entities'] == 1

View File

@ -21,7 +21,6 @@ import datetime
from django.core.management.base import BaseCommand
from django.conf import settings
from django.db import transaction
from django.utils.timezone import now
from zoo.zoo_data.models import Log
@ -45,6 +44,9 @@ class Command(BaseCommand):
print('Suppression de %d entrées du journal.' % count)
def passage_a_la_majorite(self):
if not getattr(settings, 'ZOO_NANTERRE_PASSAGE_A_LA_MAJORITE', False):
return
result = passage_a_la_majorite()
if result['errors'] and self.options['verbosity'] > 0:
print('Mise à jour de %d enfants.' % result['updated_entities'])

View File

@ -1288,6 +1288,8 @@ def csv_export_response(rows, filename):
def passage_a_la_majorite():
from . import fragments
if not getattr(settings, 'ZOO_NANTERRE_PASSAGE_A_LA_MAJORITE', False):
return
transaction = Transaction.get_transaction()
transaction.content = {
'action': 'passage-a-la-majorite',