projets
/
auf_django_references.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[#3248] Tenir compte de l'option verbosity dans le syncdb
[auf_django_references.git]
/
auf
/
django
/
references
/
management
/
__init__.py
diff --git
a/auf/django/references/management/__init__.py
b/auf/django/references/management/__init__.py
index
96bb4eb
..
9308bae
100644
(file)
--- 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."""
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
# 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
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:
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)
cursor.execute(
'CREATE OR REPLACE VIEW `%s` AS SELECT * FROM datamaster.`%s`' %
(table, table)