black
This commit is contained in:
parent
223fae94c4
commit
799a62798c
1 changed files with 29 additions and 20 deletions
|
@ -3,31 +3,40 @@ from django.core.validators import MinValueValidator
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.contrib.auth.models import User
|
from django.contrib.auth.models import User
|
||||||
|
|
||||||
# Create your models here.
|
|
||||||
|
|
||||||
class Profile(models.Model):
|
class Profile(models.Model):
|
||||||
user = models.OneToOneField(User, on_delete = models.CASCADE, verbose_name = _('utilisateur'))
|
user = models.OneToOneField(
|
||||||
full_name = models.CharField(max_length = 1023, verbose_name = _('nom'))
|
User, on_delete=models.CASCADE, verbose_name=_("utilisateur")
|
||||||
nickname = models.CharField(max_length = 1023, verbose_name = _('surnom'))
|
)
|
||||||
picture = models.ImageField(upload_to = 'picture', verbose_name = _('photo'))
|
full_name = models.CharField(max_length=1023, verbose_name=_("nom"))
|
||||||
department = models.ManyToManyField("Department", verbose_name = _('département'))
|
nickname = models.CharField(max_length=1023, verbose_name=_("surnom"))
|
||||||
promotion = models.IntegerField(validators = [MinValueValidator(1980)], verbose_name = _('promotion'))
|
picture = models.ImageField(upload_to="picture", verbose_name=_("photo"))
|
||||||
birth_date = models.DateField(verbose_name = _('date de naissance'))
|
department = models.ManyToManyField("Department", verbose_name=_("département"))
|
||||||
thurne = models.CharField(max_length = 100, verbose_name = _('thurne'))
|
promotion = models.IntegerField(
|
||||||
text_field = models.TextField(verbose_name = _('champ libre'))
|
validators=[MinValueValidator(1980)], verbose_name=_("promotion")
|
||||||
printing = models.BooleanField(verbose_name = _("apparaître sur l'annuaire papier ?"))
|
)
|
||||||
keep_me = models.BooleanField(verbose_name = _('conserver la fiche annuaire ?'))
|
birth_date = models.DateField(verbose_name=_("date de naissance"))
|
||||||
# Champ pour les très vielleux plus en scolarité qui veulent garder leur fiche annuaire
|
thurne = models.CharField(max_length=100, verbose_name=_("thurne"))
|
||||||
|
text_field = models.TextField(verbose_name=_("champ libre"))
|
||||||
|
printing = models.BooleanField(verbose_name=_("apparaître sur l'annuaire papier ?"))
|
||||||
|
keep_me = models.BooleanField(verbose_name=_("conserver la fiche annuaire ?"))
|
||||||
|
|
||||||
|
|
||||||
class Department(models.Model):
|
class Department(models.Model):
|
||||||
name = models.CharField(max_length = 1023, verbose_name = _('nom du département'))
|
name = models.CharField(max_length=1023, verbose_name=_("nom du département"))
|
||||||
|
|
||||||
|
|
||||||
class Phone(models.Model):
|
class Phone(models.Model):
|
||||||
profile = models.OneToOneField(Profile, on_delete = models.CASCADE, verbose_name = _('profil'))
|
profile = models.OneToOneField(
|
||||||
name = models.CharField(max_length = 1023, verbose_name = _('type'))
|
Profile, on_delete=models.CASCADE, verbose_name=_("profil")
|
||||||
number = models.CharField(max_length = 1023, verbose_name = _('numéro'))
|
)
|
||||||
|
name = models.CharField(max_length=1023, verbose_name=_("type"))
|
||||||
|
number = models.CharField(max_length=1023, verbose_name=_("numéro"))
|
||||||
|
|
||||||
|
|
||||||
class Social(models.Model):
|
class Social(models.Model):
|
||||||
profile = models.OneToOneField(Profile, on_delete = models.CASCADE, verbose_name = _('profil'))
|
profile = models.OneToOneField(
|
||||||
name = models.CharField(max_length = 1023, verbose_name = _('type'))
|
Profile, on_delete=models.CASCADE, verbose_name=_("profil")
|
||||||
content = models.CharField(max_length = 1023, verbose_name = _('contenu'))
|
)
|
||||||
|
name = models.CharField(max_length=1023, verbose_name=_("type"))
|
||||||
|
content = models.CharField(max_length=1023, verbose_name=_("contenu"))
|
||||||
|
|
Loading…
Add table
Reference in a new issue