Merge branch 'security' into testing
diff --git a/developer/migrations/__init__.py b/developer/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/developer/migrations/__init__.py
+++ /dev/null
diff --git a/exp_portal/migrations/__init__.py b/exp_portal/migrations/__init__.py
deleted file mode 100644
index e69de29..0000000
--- a/exp_portal/migrations/__init__.py
+++ /dev/null
diff --git a/op_tasks/models.py b/op_tasks/models.py
index 573cb05..af2dece 100755
--- a/op_tasks/models.py
+++ b/op_tasks/models.py
@@ -12,7 +12,7 @@
 
 # the dataset class stores parameters about the 
 class Dataset(models.Model):
-    name = models.CharField(max_length=1000) # name of dataset
+    name = models.CharField(max_length=255) # name of dataset
     version = models.CharField(max_length=10)
     is_active = models.BooleanField(default=True)
 
@@ -25,13 +25,13 @@
 
 class Product(models.Model): # product = tool + dataset
     dataset = models.ForeignKey(Dataset, null=True, blank=True) # data for tool
-    url = models.CharField(max_length=1000, unique=True) # path to product 
-    team = models.CharField(max_length=1000) # developer team
-    name = models.CharField(max_length=1000) # name of 
+    url = models.CharField(max_length=255, unique=False) # path to product 
+    #url = models.CharField(max_length=255, unique=False) # path to product 
+    team = models.CharField(max_length=255) # developer team
+    name = models.CharField(max_length=255) # name of 
     version = models.CharField(max_length=10)
     is_active = models.BooleanField(default=True)
-    instructions = models.CharField(max_length=1000) 
-
+    instructions = models.CharField(max_length=255)
     def __unicode__(self):  # Python 3: def __str__(self):
         return '%s:%s:%s:%s' % (self.team, self.name, self.dataset, self.version)
 
@@ -39,10 +39,10 @@
 class OpTask(models.Model):
     dataset = models.ForeignKey(Dataset, null=True, blank=True)
     name = models.CharField(max_length=200)
-    survey_url = models.CharField(max_length=1000, unique=False)
+    survey_url = models.CharField(max_length=255, unique=False)
     is_active = models.BooleanField(default=True)
-    exit_url = models.CharField(max_length=1000, unique=False)
-    instructions = models.CharField(max_length=1000)
+    exit_url = models.CharField(max_length=255, unique=False)
+    instructions = models.CharField(max_length=255)
     
     def __unicode__(self):  # Python 3: def __str__(self):
         return '%s-%s' % (self.name, self.dataset)
diff --git a/op_tasks/views.py b/op_tasks/views.py
index 31c91c8..3d0a3e7 100755
--- a/op_tasks/views.py
+++ b/op_tasks/views.py
@@ -10,7 +10,6 @@
 from django.utils import timezone
 from elasticsearch import Elasticsearch
 import achievements
-
 import exp_portal
 import datetime
 
diff --git a/xdata/settings.py b/xdata/settings.py
index 3af8155..fc3530d 100755
--- a/xdata/settings.py
+++ b/xdata/settings.py
@@ -48,7 +48,7 @@
     'exp_portal',
     'developer',
     'uploads',
-    'axes',
+    'axes',  # Throttling capabilities
 )
 
 MIDDLEWARE_CLASSES = (
@@ -80,6 +80,15 @@
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, '../db', 'db.sqlite3'),
    }
+
+    # 'default': {
+    #     'ENGINE': 'django.db.backends.mysql',
+    #     'NAME': 'xdatadb',
+    #     'USER': 'xdatauser',
+    #     'PASSWORD': 'Dr@perUs3r!',
+    #     'HOST': 'localhost', #'127.0.0.1',   # Or an IP Address that your DB is hosted on
+    #     'PORT': '3306',
+    # }
 }