'' 'Класс Python Participante (SafeDeleteModel): "" "Класс для создания экземпляра участника." ""
_safedelete_policy = SOFT_DELETE_CASCADE
pat_ide = models.AutoField(primary_key=True)
pat_ide_prn_cse = models.CharField("Identifiant Princesse",
max_length=14,
validators = [
RegexValidator(
regex='^SP[M|F][0-9]{11}$',
message= 'L\'identifiant doit être au format requis',
code='invalid_participant_id'
),
],
unique=True
)
pat_inc_dat = models.DateField("Date d'inclusion")
pat_nom = models.CharField("Nom", max_length=100, blank=True)
pat_pre = models.CharField("Prénom", max_length=100, blank=True)
pat_pti_nom_001 = models.CharField("Surnom / Petit nom", max_length=100, blank=True)
pat_pti_nom_002 = models.CharField("Second petit nom (optionnel)", max_length=100, blank=True)
pat_nai_dat = PartialDateField("Date de naissance(YYYY-MM-JJ ou YYYY-MM ou YYYY)",
default=None)
pat_inc_age = models.IntegerField(editable=False)
pat_ide_apr = models.CharField("Numéro patient interne Aprosam", max_length=100, blank=True)
pat_ide_phv = models.CharField("Numéro national Population HautementVulnérable(PHV)",
max_length=100, blank=True)
pat_ide_pvh = models.CharField("Numéro national PVVIH", max_length=100, blank=True)
pat_lie_hab = models.CharField("Lieu d'habitation", max_length=100, blank=True)
pat_con_nom = models.CharField("Nom Prénom", max_length=100, blank=True)
pat_con_adr = models.CharField("Adresse", max_length=100, blank=True)
pat_con_tel_001 = models.CharField("Téléphone 1", max_length=100, blank=True)
pat_con_tel_002 = models.CharField("Téléphone 2", max_length=100, blank=True)
pat_not_opt = models.CharField("Notes", max_length=2000, blank=True)```