Files
sirh/gestion_projet/__pycache__/models.cpython-310.pyc

49 lines
7.5 KiB
Plaintext
Raw Normal View History

o
<00>a<EFBFBD>i<EFBFBD>#<00>@s<>ddlmZddlmZddlmZGdd<05>dej<06>ZGdd<07>dej<06>ZGdd <09>d ej<06>Z Gd
d <0B>d ej<06>Z
Gd d <0A>d ej<06>Z Gdd<0F>dej<06>Z Gdd<11>dej<06>Z dS)<13>)<01>models)<01>date)<01>timezonec@sTeZdZdZejddd<04>Zejdddd<06>Zejddd<07>Z ejdddd<06>Z
dd <09>Z d
S) <0B>BailleuruIModèle représentant un bailleur de fonds pour les projets de recherche.<2E><>T)<02>
max_length<EFBFBD>unique<75>d)r<00>blank<6E>null)r
r cC<00>|jS<00>N)<01> nom_organisme<6D><01>self<6C>r<00>)/home/sorel/sirh/gestion_projet/models.py<70>__str__<00>zBailleur.__str__N) <0C>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__doc__r<00> CharFieldr<00>contact<63>
EmailField<EFBFBD>email<69>paysrrrrrrs*<06><06><06><06> rc@s@eZdZdZgd<02>Zejddedd<06>ZGdd<08>d<08>Zd d
<EFBFBD>Z d S) <0C>DomaineDeRechercheu/Modèle représentant les domaines de recherche))<02>sciences_sociales<65>Sciences sociales)<02>
naturelles<EFBFBD>
Naturelles)<02>humaines<65>Humaines)<02> veterinairesuVétérinairesr <00>Domaine de rechercheT)r<00> verbose_name<6D>choices<65> primary_keyc@seZdZdZdZdS)zDomaineDeRecherche.Metar&zDomaines de rechercheN)rrrr'<00>verbose_name_pluralrrrr<00>Meta.sr+cCr r <00><01>nomrrrrr2rzDomaineDeRecherche.__str__N)
rrrr<00>DOMAINE_RECHERCHErrr-r+rrrrrrs<06> rc@s<>eZdZdZgd<02>Zejdddddd<06>Zejddd <09>Zej d
d <0B>Z
ej d d <0B>Z ejdd d <09>Z ej dd <0B>Zejdeddd<11>Ze<05>e<11>Zejdddd<15>Zejdddd<15>Zejdd<17>Zejeejdddd<19>Zedd<1B><00>Zedd<1D><00>Zdd<1F>Zd S)!<21>ProjetuaModèle représentant un projet de recherche avec ses caractéristiques et son bailleur associé.))<02> laboratoire<72> Laboratoire)<02>épidémiologieuÉpidémiologie)zsciences socialesr )<02> cliniques<65> Cliniques<65><02>autre<72>Autrer Tz ID du projet)rr
rr)r'rz Nom du projet<65>rr'<00>Date de début<75>r'<00> Date de finuNuméro de convention<6F> Descriptionr2zType de projet)rr(<00>defaultr'<00> <00><00>Budget)<03>
max_digits<EFBFBD>decimal_placesr'z Budget RH)<01> auto_now_addzBailleur de fonds)<04> on_deleter r
r'cCs|jt<01><02>kr dSdS)N<>Terminé<6E>En cours)<03>date_finr<00>todayrrrr<00>statutpsz Projet.statutcCsXt<00><01>}|jr*|jr*|j|jkr*|j|jj}||jj}|dkr*t||dd<03>SdS)Nrr r?)rrH<00>
date_debutrG<00>days<79>round)r<00> aujourd_hui<75> duree_projet<65> temps_ecoulerrr<00>
avancementvs zProjet.avancementcCs|j<00>Sr )<01>
nom_projetrrrrr<00>szProjet.__str__N) rrrr<00> TYPE_PROJETrr<00> id_projetrQ<00> DateFieldrJrG<00>numero_convention<6F> TextField<6C> description<6F> type_projet<65>ManyToManyFieldr<00>domaine_recherche<68> DecimalField<6C>budget<65> budget_RH<52> DateTimeField<6C>
created_at<EFBFBD>
ForeignKeyr<00>SET_NULL<4C>bailleur<75>propertyrIrPrrrrrr/5sr<06><06><06><06><06><06><06>
<06><06> <06>


r/c@sTeZdZdZejeejd<02>Zeje ejd<02>Z
ej ddd<05>Z Gdd<07>d<07>Z dd <09>Zd
S) <0B>FinancementProjetuu
Modèle représentant le financement d'un projet par un bailleur,
avec le pourcentage de contribution.
<20>rD<00>r?)rArBc@seZdZdZdS)zFinancementProjet.Meta)<02>projetrbN)rrr<00>unique_togetherrrrrr+<00>sr+cCs |jj<01>d|jj<03>d|j<04>d<03>S)Nz - <20> (z%))rbr-rgrQ<00> pourcentagerrrrr<00>s zFinancementProjet.__str__N)rrrrrr`r/<00>CASCADErgrrbr[rjr+rrrrrrd<00>s <06><06><06> rdc@s<>eZdZdZgd<02>Zejeejddd<05>Z ej
ddd<08>Z ej d ed
d <0B>Z ejdd d <0A>Zej d dddd<0F>Zejdddd<11>Zejddd<14>Zdd<16>ZdS)<18>DocumentProjetugModèle représentant un document associé à un projet, avec des métadonnées et un fichier attaché.) )<02> protocoleuProtocole détude)<02>ethiqueu!Approbation du comité d'éthique)<02> autorisationzAutorisation (DNLP))<02>rapport_techniquezRapport technique)<02>rapport_financierzRapport financier)<02>rapport_avancementzRapport d'avancement)<02>
convention<EFBFBD>
Convention)<02> rapport_finalz Rapport finalr5<00> documentsr/)rD<00> related_namer'Tz Date d'ajout)rCr'r zType de document)rr(r'r<)r
r'uNuméro du document)rr
r r'uDate de validité<74>r
r r'zdocuments_projets/uFichier à télécharger)<02> upload_tor'cCs|j<00>d|j<01>d<02>S<00>Nri<00>))<02> nom_documentrgrrrrr<00>szDocumentProjet.__str__N)rrrr<00>NOM_DOCUMENT_CHOICESrr`r/rkrgr^<00>
date_ajoutrr|rVrW<00>numerorT<00> date_validite<74> FileField<6C>fichierrrrrrrl<00>sL <06><06><06><06><06><06><06> rlc@s<>eZdZdZejeejdd<03>Zej ddd<06>Z
ej dddd <09>Z ej d
d <0B>Zej d d <0B>Zejd dd<0F>Zej dddd <09>Zej dddd <09>Zejddddd<16>Zejddddd<16>Zej dd <0B>Zedd<1A><00>Zdd<1C>ZdS)<1E>ActiviteProjetu[Modèle représentant le planning d'un projet, avec des activités associées et un statut.r/)rDr'ruTitre de l'activitér8TuDescription de l'activitérxr9r:r;FuAnnuler l'activité)r=r'zMotif d'annulationzMotif de changement de budget<65>r?ru Budget prévu)rArBr=r'uBudget dépenséu!Besoin de ressources matériellescCs6t<00><01><00><02>}|js|j|krdS|j|krdSdSdS)NrEuÀ venirrFuAnnulé)r<00>nowr<00>annulerrGrJ)rrHrrrrIs 

zActiviteProjet.statutcCs|j<00>d|jj<02>d<02>Srz)<03>titrergrQrrrrrszActiviteProjet.__str__N)rrrrrr`r/rkrgrr<>rVrWrTrJrG<00> BooleanFieldr<64><00>motif_annulation<6F>motif_changement_budgetr[<00> budget_prevu<76>budget_depense<73>besoin_ressource_materiellercrIrrrrrr<><00>sd<06><06><06>  <06><06><06><06><06><06>
 r<>c@sFeZdZdZejeejd<02>Zej ddd<05>Z
ej dddd<08>Z d d
<EFBFBD>Z d S) <0C>LivrablesLivresuFModèle représentant un livrable livré pour une activité de projet.re<00><>zNom du livrabler8zfichier_livrables/T)ryr
r cCr r r,rrrrr4rzLivrablesLivres.__str__N)rrrrrr`r<>rk<00>activiterr-r<>r<>rrrrrr<> s <06><06><06> r<>N)<0E> django.dbr<00>datetimer<00> django.utilsr<00>Modelrrr/rdrlr<>r<>rrrr<00><module>s  O4P