Browse Source

ref(runscript): launcher pour modifications ponctuelles de la bdd

pull/57/head
Vincent Adolphe 3 years ago committed by Vincent
parent
commit
d10f519010
  1. 2
      manage.py
  2. 25
      runscript.py

2
manage.py

@ -4,7 +4,7 @@ import sys @@ -4,7 +4,7 @@ import sys
from gaby.settings import DJANGO_SETTINGS_MODULE
if __name__ == "__main__":
if __name__ == '__main__':
# Set the default settings module to use.
os.environ.setdefault('DJANGO_SETTINGS_MODULE', DJANGO_SETTINGS_MODULE)

25
runscript.py

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
#! /usr/bin/env python
import os
import django
from django.db import IntegrityError, transaction
from gaby.settings import DJANGO_SETTINGS_MODULE
DRY_RUN = True
def work_on_db():
" faire des choses dans la base de donnee, ne rien appliquer si DRY_RUN "
from gaby.references.models import Commune
print("nb objets: {0}".format(Commune.objects.count()))
# Entry point #
if __name__ == '__main__':
os.environ.setdefault('DJANGO_SETTINGS_MODULE', DJANGO_SETTINGS_MODULE)
django.setup()
with transaction.atomic():
work_on_db()
if DRY_RUN:
raise IntegrityError('Work In Progress: Dry run')
Loading…
Cancel
Save
Map all the world