aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMilosz Wasilewski <milosz.wasilewski@linaro.org>2014-10-29 13:19:16 +0000
committerMilosz Wasilewski <milosz.wasilewski@linaro.org>2014-10-29 13:19:16 +0000
commit25f0e292aedc61673b5a5041d5ebce3a1fdf9d73 (patch)
treeb945953b0668a8881d675c4a8bb13b6216a62979
parent6752c6c939dd55f2a0cddf508a25401953c286ab (diff)
testmanager: added longusername support
Signed-off-by: Milosz Wasilewski <milosz.wasilewski@linaro.org>
-rw-r--r--longusername/__init__.py0
-rw-r--r--longusername/migrations/__init__.py0
-rw-r--r--longusername/models.py10
-rw-r--r--testmanager/settings.py7
4 files changed, 17 insertions, 0 deletions
diff --git a/longusername/__init__.py b/longusername/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/longusername/__init__.py
diff --git a/longusername/migrations/__init__.py b/longusername/migrations/__init__.py
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/longusername/migrations/__init__.py
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: