Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files


…) function for convenience

git-svn-id: bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information...
commit 5f36d9d562a7f78befbb045d529081995ba3097a 1 parent c50d333
@adrianholovaty adrianholovaty authored
Showing with 9 additions and 2 deletions.
  1. +9 −2 django/contrib/contenttypes/
11 django/contrib/contenttypes/
@@ -3,9 +3,9 @@
from django.dispatch import dispatcher
-from django.db.models import get_models, signals
+from django.db.models import get_apps, get_models, signals
-def create_contenttypes(app, created_models, verbosity):
+def create_contenttypes(app, created_models, verbosity=2):
from django.contrib.contenttypes.models import ContentType
app_models = get_models(app)
if not app_models:
@@ -22,4 +22,11 @@ def create_contenttypes(app, created_models, verbosity):
if verbosity >= 2:
print "Adding content type '%s | %s'" % (ct.app_label, ct.model)
+def create_all_contenttypes(verbosity=2):
+ for app in get_apps():
+ create_contenttypes(app, None, verbosity)
dispatcher.connect(create_contenttypes, signal=signals.post_syncdb)
+if __name__ == "__main__":
+ create_all_contenttypes()
Please sign in to comment.
Something went wrong with that request. Please try again.