X-Git-Url: http://git.auf.org/?p=auf_django_references.git;a=blobdiff_plain;f=auf%2Fdjango%2Freferences%2Fmanagement%2F__init__.py;h=9308bae14a2c9cff4a21b294709bdbb004e80650;hp=96bb4eb5e9aa099f5f1ac84c5cb4320674334632;hb=8775e1627237cbefdb7df3727b1a32859773e3a2;hpb=31f61f7a25a2def9889ff8fb7c81136d5821f33b 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)