Inscription, mot de passe
[auf_savoirs_en_partage_django.git] / auf_savoirs_en_partage / chercheurs / models.py
index 3700afb..8690860 100644 (file)
@@ -1,16 +1,17 @@
 # -*- encoding: utf-8 -*-
 from django.db import models
 from datamaster_modeles.models import *
+from auf_references_modeles.models import Thematique
 from savoirs.models import Discipline
 
-GENRE_CHOICES = (('H', 'Homme'), ('F', 'Femme'))
+GENRE_CHOICES = (('m', 'Homme'), ('f', 'Femme'))
 class Personne(models.Model):
 
     id = models.AutoField(primary_key=True)
     salutation = models.CharField(max_length=128, null = True, blank = True)
     nom = models.CharField(max_length=255)
     prenom = models.CharField(max_length=128, verbose_name = 'Prénom')
-    courriel = models.CharField(max_length=128, blank = True)
+    courriel = models.CharField(max_length=128)
     fonction = models.CharField(max_length=128, null = True, blank = True)
     sousfonction = models.CharField(max_length=128, null = True, blank = True,
                                     verbose_name = 'Sous-fonction')
@@ -27,6 +28,9 @@ class Personne(models.Model):
     class Meta:
         ordering = ["prenom", "nom"]
 
+class Utilisateur(Personne):
+    password = models.CharField (max_length=35)
+
 FONCTION_CHOICES = (('Professeur', 'Professeur'), ('Chercheur', 'Chercheur'), ('Doctorant', 'Doctorant'), ('Autre', 'Autre'))
 class Chercheur(models.Model):
     id = models.AutoField(primary_key=True, db_column='id')
@@ -60,7 +64,7 @@ class Chercheur(models.Model):
     actif = models.BooleanField(editable = False)
     
     def __unicode__(self):
-        return u"%s %s" % (self.personne.nom.upper(), self.personne.prenom)
+        return u"%s %s" % (self.personne.nom.upper(), self.personne.prenom.title())
     
 
 class Groupe(models.Model):