From 25f0e292aedc61673b5a5041d5ebce3a1fdf9d73 Mon Sep 17 00:00:00 2001 From: Milosz Wasilewski Date: Wed, 29 Oct 2014 13:19:16 +0000 Subject: testmanager: added longusername support Signed-off-by: Milosz Wasilewski --- longusername/__init__.py | 0 longusername/migrations/__init__.py | 0 longusername/models.py | 10 ++++++++++ testmanager/settings.py | 7 +++++++ 4 files changed, 17 insertions(+) create mode 100644 longusername/__init__.py create mode 100644 longusername/migrations/__init__.py create mode 100644 longusername/models.py diff --git a/longusername/__init__.py b/longusername/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/longusername/migrations/__init__.py b/longusername/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/longusername/models.py b/longusername/models.py new file mode 100644 index 0000000..7268ed6 --- /dev/null +++ b/longusername/models.py @@ -0,0 +1,10 @@ +from django.db.models.signals import class_prepared + +def longer_username(sender, *args, **kwargs): + # You can't just do `if sender == django.contrib.auth.models.User` + # because you would have to import the model + # You have to test using __name__ and __module__ + if sender.__name__ == "User" and sender.__module__ == "django.contrib.auth.models": + sender._meta.get_field("username").max_length = 75 + +class_prepared.connect(longer_username) diff --git a/testmanager/settings.py b/testmanager/settings.py index ee7e441..f40165b 100644 --- a/testmanager/settings.py +++ b/testmanager/settings.py @@ -47,6 +47,7 @@ ALLOWED_HOSTS = [] # Application definition INSTALLED_APPS = ( + 'longusername', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', @@ -61,6 +62,7 @@ INSTALLED_APPS = ( 'testmanager.testreporter', 'rest_framework', + 'django_extensions', ) MIDDLEWARE_CLASSES = ( @@ -213,6 +215,11 @@ REST_FRAMEWORK = { } +GRAPH_MODELS = { + 'all_applications': True, + 'group_models': True, +} + try: from local_settings import * except ImportError: -- cgit v1.2.3