3 from django
.db
import models
5 # Create your models here.
6 class Usager(models
.Model
):
7 """Toute nouvelle personne qui passe au CNF"""
9 nom
= models
.CharField("Nom de l'usager",
10 max_length
=200,primary_key
=True)
11 tel
= models
.CharField(max_length
=12)
12 email
= models
.EmailField(max_length
=75)
14 def __unicode__(self
):
18 """Celui qui s'inscrit à au moins un service du CNF"""
20 date_inscription
= models
.DateTimeField()
21 matricule
= models
.CharField(max_length
=200,unique
=True,default
="CNFN-")
23 class Universitaire(Abonne
):
25 ('1','Niveau Licence'),
26 ('2','Niveau Master'),
27 ('3','Niveau Doctorat'),
31 ANNEE_UNIVERSITAIRE
= (
40 ('8+','plus de 8 an'),
43 specialite
= models
.CharField(max_length
=200)
44 cycle
= models
.CharField(max_length
=1, choices
=NIVEAU
)
45 annee_univ
= models
.CharField(max_length
=1, choices
=ANNEE_UNIVERSITAIRE
)
46 nom_memoire
= models
.CharField(max_length
=200)
47 encadreur
= models
.CharField(max_length
=200)
49 class Professionnel(Abonne
):
50 entreprise
= models
.CharField(max_length
=200)
52 class Services(models
.Model
):
53 """ Services du CNF offerts aux usagers"""
56 ('Mensuel','Mensuel'),
57 ('Trimestriel','Trimestriel'),
58 ('Semestriel','Semestriel'),
62 nom
= models
.CharField(max_length
=200)
63 periodicite
= models
.CharField(max_length
=1,choices
=FREQUENCE
)
64 valeur
= models
.CharField("Coût du service",max_length
=200,default
="Fcfa")
65 description
= models
.CharField(max_length
=200)
67 def __unicode__(self
):
70 class Souscription(models
.Model
):
71 nom_abonne
= models
.ForeignKey('Abonne')
72 code_service
= models
.ForeignKey('Services')
73 date_souscription
= models
.DateTimeField()
75 #TODO : je cherche à définir ce qu'il faut exactement retourner :(
76 # def __unicode__(self):