[#3248] Tenir compte de l'option verbosity dans le syncdb
authorEric Mc Sween <eric.mcsween@auf.org>
Mon, 4 Jun 2012 16:06:41 +0000 (12:06 -0400)
committerEric Mc Sween <eric.mcsween@auf.org>
Mon, 4 Jun 2012 16:06:41 +0000 (12:06 -0400)
auf/django/references/management/__init__.py

index 96bb4eb..9308bae 100644 (file)
@@ -9,6 +9,8 @@ import auf.django.references.models
 def post_syncdb(sender, **kwargs):
     """Création des vues vers datamaster."""
 
+    verbosity = kwargs.get('verbosity', 1)
+
     # On ne crée des vues que si on est sur une BD MySQL.
     # L'attribut db.connection.vendor n'est présent qu'à partir de Django
     # 1.3
@@ -34,10 +36,13 @@ def post_syncdb(sender, **kwargs):
     datamaster_tables.difference_update(my_tables)
 
     # On peut maintenant créer les vues
+    if verbosity > 0:
+        print u"Création des vues vers datamaster"
     cursor = db.connection.cursor()
     schema = db.connection.settings_dict['NAME']
     for table in datamaster_tables:
-        print u"Création d'une vue vers datamaster.%s" % table
+        if verbosity > 1:
+            print u"Création d'une vue vers datamaster.%s" % table
         cursor.execute(
             'CREATE OR REPLACE VIEW `%s` AS SELECT * FROM datamaster.`%s`' %
             (table, table)