portal: updated models + added requirements
authorJordan Augé <jordan.auge@lip6.fr>
Wed, 3 Jul 2013 09:12:30 +0000 (11:12 +0200)
committerJordan Augé <jordan.auge@lip6.fr>
Wed, 3 Jul 2013 09:12:30 +0000 (11:12 +0200)
portal/models.py
requirements.txt [new file with mode: 0644]
requirements/common.txt [new file with mode: 0644]
requirements/dev.txt [new file with mode: 0644]
requirements/prod.txt [new file with mode: 0644]
requirements/test.txt [new file with mode: 0644]

index 79cb25d..3c950a6 100644 (file)
@@ -21,6 +21,8 @@
 # Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 
 from django.db import models
+from .validators import validate_email
+
 
 # Create your models here.
 
@@ -33,7 +35,7 @@ class PendingUser(models.Model):
     # simplify form creation in forms.py
     first_name  = models.TextField()
     last_name   = models.TextField()
-    email       = models.TextField()
+    email       = models.EmailField(validators=[validate_email])
     password    = models.TextField()
     keypair     = models.TextField()
     # institution
diff --git a/requirements.txt b/requirements.txt
new file mode 100644 (file)
index 0000000..a75e4e3
--- /dev/null
@@ -0,0 +1,2 @@
+# Install all of our production dependencies only.
+-r requirements/prod.txt
diff --git a/requirements/common.txt b/requirements/common.txt
new file mode 100644 (file)
index 0000000..4504f2f
--- /dev/null
@@ -0,0 +1,4 @@
+# requirements/common.txt
+Django==1.4
+django-registration==1.0
+Sphinx==1.1.3
diff --git a/requirements/dev.txt b/requirements/dev.txt
new file mode 100644 (file)
index 0000000..e82ac89
--- /dev/null
@@ -0,0 +1,3 @@
+# requirements/dev.txt
+-r common.txt
+django-debug-toolbar==0.9.4
diff --git a/requirements/prod.txt b/requirements/prod.txt
new file mode 100644 (file)
index 0000000..b658f94
--- /dev/null
@@ -0,0 +1,2 @@
+# requirements/prod.txt
+-r common.txt
diff --git a/requirements/test.txt b/requirements/test.txt
new file mode 100644 (file)
index 0000000..83e4e8a
--- /dev/null
@@ -0,0 +1,6 @@
+# requirements/test.txt
+-r common.txt
+django-coverage==1.2.2
+django-nose==0.1.3
+mock==0.8.0
+nosexcover==1.0.7