Files
sirh/gestion_conge/__pycache__/views.cpython-310.pyc

46 lines
5.8 KiB
Plaintext
Raw Normal View History

o
<00>a<EFBFBD>i&&<00>@s<>ddlZddlmZddlmZmZddlmZddlm Z ddl
m Z ddl m Z mZddlmZdd lmZdd
lmZdd lmZd d lmZe dd<0F><00>Ze dd<11><00>Ze dd<13><00>Ze dd<15><00>ZdS)<16>N)<01> JsonResponse)<02>redirect<63>render)<01>messages)<01>login_required)<01> CongeForm)<02> Affectation<6F>Employe)<01> model_to_dict)<01>timezone)<01>Q)<01>fonctions_utilitaire<72>)<01>Congec Cs<>tjj|jd<01>}d|jjjddd<05>v}ztjj|t<07><08><00> <09>d<06>}Wn tj
y-d}Ynwztjj|t<07><08><00> <09>d<06>}Wn
tj
yFYnw|j rmt jj d|jd<08><02><0F>}t jj d |jd<08><02><0F>}t jj d|jd<08><02>d
<EFBFBD>}n<>|r<>t jj dd <0B><01><0F>}t jj d d <0B><01><0F>}t jj ddd <0C><02>d
<EFBFBD>}n<>|r<>|jd kr<>tjj |jt<07><08><00> <09>d<0E><02>d<0F>}t jj |dd<10><02><0F>}t j<01> t|d<11>td d<12>td d <0B>B@<00><01><0F>}t j<01> t|d<11>tdd<13>tdd<14>B@<00><01>tdd<12>td d<12>Btdd <0B>Btd d <0B>B<00><01>d
<EFBFBD>}n@t jj |dd<15><02><0F>}t j<01> t|d<16>td d <0B>td d<12>B@<00><01><0F>}t j<01> t|d<16>tdd<14>tdd<13>B@<00><01>tdd<12>td d<12>B<00><01>d
<EFBFBD>}t|d|||<07><0F>t|j ||<03>rF|jd kd<18><07>Sd d<18><07>S)zVue de gestion de l'index<65><01>user__username<6D> direction<6F>nameT<65><01>flat<61><02>employe<79>date_fin_daffectation__gteN)<02>validation_hierarchique<75>employe__departementF<74> -date_demande)<01>validation_direction<6F>rr<00> chef_projet<65><02>projetrr<00><02> employe__inr)r")r)<01>validation_hierarchique__isnull)<01>validation_direction__isnull)rr)rzgestion_conge/index.html)<07>nombre_conges_valide<64>nombre_conges_refuse<73>nombre_conges_en_attente<74>formulaire_demande_conge<67>employe_est_il_chef<65>membre_de_la_direction<6F>est_chef_projet)r <00>objects<74>get<65>user<65>groups<70> values_listrr <00>now<6F>date<74> DoesNotExist<73>chefr<00>filter<65> departement<6E>count<6E>order_by<62>roler <00>valuesr <00>excluderr) <09>requestr<00>membre_direction<6F> affectationr r%r&<00>conges_en_attente<74>employes_du_projet<65>rA<00>'/home/sorel/sirh/gestion_conge/views.py<70>indexs<><02><02>
<04><02><04><02><02><02><02><02><02><02><02><02><04> <04><02><04><02><02><02><02><02>
<08><08>rCcCs<>z
tjj|jd<01>}Wntjyt<05>|d<02>td<03>YSwt<08> |<01>}|dr-|d}n t<05>||d<00>td<03>S|j
dkrxt |j |j <0A>}|<04><0E>rx|jdd <09>}||_|jd
krj|d |j|krjt<05>|d <0C>td<03>S|<05><0F>t<05>|d <0A>td<03>Std<03>S)u&Vue de gestion des demandes de congésru<>Votre demande de congé a échoué car votre profil Utilisateur n'est lié à aucun profil Employé. Veuillez contacter l'administrateur.zgestion_conges:conge<67>success<73> quota_annuel<65>message<67>POSTF)<01>commit<69> conge_annuel<65>nombre_jours_valideu&Quota annuel dépassé (30 jours max).u-Votre demande de congé a été enregistrée.)r r,r-r.r3r<00>errorrr <00> solde_conge<67>methodrrG<00>FILES<45>is_valid<69>saver<00>type<70> nombre_joursrD)r<r<00> retour_quotarE<00>form<72> conge_objrArArB<00>demander_congeas0  <02>


 
  rVcCs<z
tjj|jd<01>}Wntjytddd<04><02>YSwztjj|t<07><08><00> <09>d<05>}Wn tjy6d}Ynw|j
rKt d<07>t jj |jdd<08><02>d <09>}nE|rn|jd
krntjj |jt<07><08><00> <09>d <0B><02>d <0C>}t jj |dd <0A><02>d <09>}n"d|jjjddd<11>vr<>t jj ddd<12><02>d <09>}n t jj |jd<13><01>d <09>}tddd<15>|D<00>d<16>dd<17>S)ueVue de liste des demandes de congés en attente de validation selon le statut de l'utilisateur actuelrFubVotre profil Utilisateur n'est lié à aucun profil Employé. Veuillez contacter l'administrateur.)rDrFrNr4)rrrrrrr!rrTrr)<01>employe__user__usernamec
Ss\g|]*}it|<01><01>|jjj<03>d|jjj<04><00>|j|jt|j<08><01> |j
<EFBFBD>t <0B> |j<01>dd<02><05><01>qS)<03> rE)<05>
prenom_nom<EFBFBD> date_demanderRrQrL) r
rr.<00>
first_name<EFBFBD> last_namerZrR<00>dict<63> TYPE_CHOICESr-rQr rL)<02>.0<EFBFBD>congerArArB<00>
<listcomp><3E>s <02><02><06><06>z(liste_demande_conges.<locals>.<listcomp>)rD<00>data)<01>safe)r r,r-r.r3rrr r1r2r4<00>printrr5r6r8r9r r:r/r0)r<rr>r?r@rArArB<00>liste_demande_conges<65>sr <0C><02>

<EFBFBD><02><04><04>
<04><02><04><04><04><04><04><02> <04><04> <06>recCst<00>|j<02>}|<01>dd<02>}z tjj|d<03>}Wn|jy%tddi<01>YSw|jdkr<>|<01>dd<02>}|<01>dd<02>}|<01>d d
<EFBFBD>}|dur_|d krGd nd |_ |dkrV|sVtddi<01>S|dkr\|nd
|_
|dur<>|d krid nd |_ |dkrx|sxtddi<01>S|dkr~|nd
|_
|<03> <0C>tddi<01>SdS)u
Vue de validation de conges par le superieur hierarchique.
1- Si l'employe appartient à un département, le congé est validé par le chef de département.
2- Si l'employé n'appartient pas à un département, le congé est validé par le chef de projet.
<20>id_congeN)<01>idrFu$Le congé selectionné n'existe pas.rGrr<00> motif_refus<75><00>valideTF<54>refusez#Veuillez fournir un motif de refus.u/La décision a été enregistrée avec succès.) <0A>json<6F>loads<64>bodyr-rr,r3rrMrrhrrP)r<<00> request_data<74>conge_idr`rrrhrArArB<00>validation_de_conge<67>s0  <02>
        <04>rq)rl<00> django.httpr<00>django.shortcutsrr<00>django.contribr<00>django.contrib.auth.decoratorsr<00>gestion_conge.formsr<00>gestion_employe.modelsrr <00>django.forms.modelsr
<00> django.utilsr <00>django.db.modelsr <00>fonction_utilitairer <00>modelsrrCrVrerqrArArArB<00><module>s(         
R

>