aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWeitian LI <liweitianux@gmail.com>2014-05-20 16:54:06 +0800
committerWeitian LI <liweitianux@gmail.com>2014-05-20 16:54:06 +0800
commit40154f8351084f5f674cf3e7ea1e8b3bb65136a0 (patch)
treece111594bb2fae3fbecefcd22fd366dc030529c9
parent3fb6d3594492aa5cbe599a9fd7f247c72c0057a5 (diff)
downloaddjango-skaschool-40154f8351084f5f674cf3e7ea1e8b3bb65136a0.tar.bz2
* enabled 'south' in 'INSTALLED_APPS'
* added 'introspection_rules' of ContentTypeRestrictedFileField for south
-rw-r--r--account/extra.py15
-rw-r--r--django_skaschool/settings.py2
-rw-r--r--django_skaschool/settings_mysql.py2
-rw-r--r--django_skaschool/settings_production.py2
4 files changed, 18 insertions, 3 deletions
diff --git a/account/extra.py b/account/extra.py
index 74c11e7..d0f74f2 100644
--- a/account/extra.py
+++ b/account/extra.py
@@ -12,9 +12,12 @@ from django.conf import settings
from django.template.defaultfilters import filesizeformat
from django.utils.translation import ugettext_lazy as _
+from south.modelsinspector import add_introspection_rules
+
import os
+### custom fields ###
class ContentTypeRestrictedFileField(models.FileField):
"""
Same as FileField, but you can specify:
@@ -54,6 +57,18 @@ class ContentTypeRestrictedFileField(models.FileField):
#
return data
+## add custom fields to south inspection
+add_introspection_rules([
+ (
+ [ContentTypeRestrictedFileField], # class these apply to
+ [], # positional arguments
+ { # keyword argument
+ "content_types": ["content_types", {}],
+ "max_upload_size": ["max_upload_size", {}],
+ },
+ ),
+], ["^account\.extra\.ContentTypeRestrictedFileField"])
+
### OverwriteStorage ###
class OverwriteStorage(FileSystemStorage):
diff --git a/django_skaschool/settings.py b/django_skaschool/settings.py
index 9d6cb66..402815f 100644
--- a/django_skaschool/settings.py
+++ b/django_skaschool/settings.py
@@ -43,7 +43,7 @@ DEFAULT_APPS = (
)
# THIRD_PARTY_APPS
THIRD_PARTY_APPS = (
- #'south',
+ 'south',
'bootstrap3',
'registration',
'captcha',
diff --git a/django_skaschool/settings_mysql.py b/django_skaschool/settings_mysql.py
index f5b1977..18c0196 100644
--- a/django_skaschool/settings_mysql.py
+++ b/django_skaschool/settings_mysql.py
@@ -43,7 +43,7 @@ DEFAULT_APPS = (
)
# THIRD_PARTY_APPS
THIRD_PARTY_APPS = (
- #'south',
+ 'south',
'bootstrap3',
'registration',
'captcha',
diff --git a/django_skaschool/settings_production.py b/django_skaschool/settings_production.py
index 92a4528..c447a8d 100644
--- a/django_skaschool/settings_production.py
+++ b/django_skaschool/settings_production.py
@@ -50,7 +50,7 @@ DEFAULT_APPS = (
)
# THIRD_PARTY_APPS
THIRD_PARTY_APPS = (
- #'south',
+ 'south',
'bootstrap3',
'registration',
'captcha',