1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
SEXE = ((0, 'Homme'), (1, 'Femme'))
class Identite(models.Model):
date_creation = models.DateTimeField('date de creation', auto_now_add=True)
nom = models.CharField(max_length=20, unique=True)
prenom = models.CharField(max_length=20)
sexe = models.BooleanField(choices=SEXE, default="0")
date_naissance = models.DateField(blank=True, null=True)
lieu_naisance = models.CharField(max_length=50)
adresse = models.TextField()
taille = models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True)
yeux = models.CharField(max_length=8, blank=True, null=True)
cheveux = models.CharField(max_length=8, blank=True, null=True)
poids = models.DecimalField(max_digits=5, decimal_places=2, blank=True, null=True)
grp_sanguin = models.CharField(max_length=5, blank=True, null=True)
signe_particulier = models.TextField(blank=True)
class Meta:
ordering = ['nom', 'prenom']
def __unicode__(self):
return self.nom
def something(self):
return self.prenom
class Document(models.Model):
mission = models.ForeignKey(Mission)
nom = models.ForeignKey(Identite)
type = models.CharField(max_length=20, null=True)
num_serie = models.CharField(max_length=20, null=True)
num_enregistement = models.CharField(max_length=20, null=True)
date_creation = models.DateField(blank=True, null=True)
date_fin = models.DateField(blank=True, null=True)
class Meta:
ordering = ['type']
def __unicode__(self):
return self.type
class Assurance(models.Model):
nom = models.ForeignKey(Identite)
type_assurance = models.CharField(max_length=20)
num_contrat = models.CharField(max_length=10)
nom_assurance = models.CharField(max_length=10)
validite = models.DateField(blank=True, null=True)
acquereur = models.CharField(max_length=20, blank=True, null=True)
repondant = models.CharField(max_length=20, blank=True, null=True)
class Meta:
ordering = ['nom_assurance']
def __unicode__(self):
return self.nom_assurance |
Partager