From: Eric Mc Sween Date: Mon, 4 Jun 2012 16:06:41 +0000 (-0400) Subject: [#3248] Tenir compte de l'option verbosity dans le syncdb X-Git-Tag: v0.22~10 X-Git-Url: http://git.auf.org/?p=auf_django_references.git;a=commitdiff_plain;h=8775e1627237cbefdb7df3727b1a32859773e3a2;hp=31f61f7a25a2def9889ff8fb7c81136d5821f33b [#3248] Tenir compte de l'option verbosity dans le syncdb --- diff --git a/auf/django/references/management/__init__.py b/auf/django/references/management/__init__.py index 96bb4eb..9308bae 100644 --- a/auf/django/references/management/__init__.py +++ b/auf/django/references/management/__init__.py @@ -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)