Nettoyage du modèle `usager`
authorWilly MANGA <willy.manga@auf.org>
Wed, 13 Apr 2011 13:53:09 +0000 (14:53 +0100)
committerWilly MANGA <willy.manga@auf.org>
Wed, 13 Apr 2011 13:53:09 +0000 (14:53 +0100)
 * DateField() à la place de DateTimeField(); pas besoin de l'heure
 * certains enregistrements ne sont pas obligatoires => blank=True
 * max_length réduit pour beaucoup d'attributs

auf-cnf-usager/info/usager/models.py

index cd35b34..7996836 100644 (file)
@@ -17,8 +17,10 @@ class Usager(models.Model):
 class Abonne(Usager):
         """Celui qui s'inscrit à au moins un service du CNF"""
 
-        date_inscription = models.DateTimeField()
-        matricule = models.CharField(max_length=200,unique=True,default="CNFN-")
+        date_inscription = models.DateField()
+        matricule =\
+        models.CharField(max_length=20,unique=True,default="CNFN-",
+                        blank=True)
 
 class Universitaire(Abonne):
         NIVEAU = (
@@ -43,8 +45,8 @@ class Universitaire(Abonne):
         specialite = models.CharField(max_length=200)
         cycle = models.CharField(max_length=1, choices=NIVEAU)
         annee_univ = models.CharField(max_length=1, choices=ANNEE_UNIVERSITAIRE)
-        nom_memoire = models.CharField(max_length=200)
-        encadreur = models.CharField(max_length=200)
+        nom_memoire = models.CharField(max_length=200,blank=True)
+        encadreur = models.CharField(max_length=200,blank=True)
 
 class Professionnel(Abonne):
         entreprise = models.CharField(max_length=200)
@@ -61,16 +63,16 @@ class Services(models.Model):
 
         nom = models.CharField(max_length=200)
         periodicite = models.CharField(max_length=1,choices=FREQUENCE)
-        valeur = models.CharField("Coût du service",max_length=200,default="Fcfa")
+        valeur = models.CharField("Coût du service",max_length=20,default="Fcfa")
         description = models.CharField(max_length=200)
 
         def __unicode__(self):
                 return self.nom
 
 class Souscription(models.Model):
-        nom_abonne = models.ForeignKey('Abonne')
-        code_service = models.ForeignKey('Services')
-        date_souscription = models.DateTimeField()
+        nom_abonne = models.ForeignKey(Abonne)
+        code_service = models.ForeignKey(Services)
+        date_souscription = models.DateField()
 
 #TODO : je cherche à définir ce qu'il faut exactement retourner :(
 #        def __unicode__(self):