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

79 lines
12 KiB
Plaintext
Raw Normal View History

2026-04-21 16:35:31 +00:00
+
<00>^<5E>i&&<00><00><><00>^RIt^RIHt^RIHtHt^RIHt^RIH t ^RI
H t ^RI H t Ht^RIHt^R IHt^R
IHt^R IHt^R IHt] R 4t] R4t] R4t] R4tR#)<11>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)<01>Congec<04><>
<00>\PPVPR7pRVPPP RRR79p\ PPV\P!4P4R7p\ PPV\P!4P4R7pVP'd<>\PPRVPR7P4p\PPR VPR7P4p\PPRVPR7P!R
4pEMHV'd<>\PPRR 7P4p\PPR R 7P4p\PPRRR 7P!R
4pEM<>V'Ed<>VP"R 8XEd<>\ PPXP$\P!4P4R7P'R4p\PPVRR7P4p\PP\)VR7\)R R7\)R R 7,,4P4p\PP\)VR7\)RR7\)RR7,,4P+\)RR7\)R R7,\)RR 7,\)R R 7,4P!R
4pEM \PPVRR7P4p\PP\)VR7\)R R 7\)R R7,,4P4p\PP\)VR7\)RR7\)RR7,,4P+\)RR7\)R R7,4P!R
4p\-TRRTRTRVP4R\.RVPRTRV'dVP"R 8H/4#R /4# \ PdRpEL<>i;i \ PdEL<>i;i)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<6D>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_listr r <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_projets & <20>4C:\Users\HP\Desktop\SIRH\SIRH\gestion_conge\views.py<70>indexrCs<><00><00><16>o<EFBFBD>o<EFBFBD>!<21>!<21>7<EFBFBD><<3C><<3C>!<21>@<40>G<EFBFBD>"<22>g<EFBFBD>l<EFBFBD>l<EFBFBD>&9<>&9<>&E<>&E<>f<EFBFBD>SW<53>&E<>&X<>X<><14><1B>!<21>)<29>)<29>-<2D>-<2D><07>^f<>^j<>^j<>^l<>^q<>^q<>^s<>-<2D>t<> <0B> <0A><1C>$<24>$<24>(<28>(<28><17>W_<57>Wc<57>Wc<57>We<57>Wj<57>Wj<57>Wl<57>(<28>m<><06><0F>|<7C>|<7C>|<7C>$<24>}<7D>}<7D>3<>3<>d<EFBFBD>kr<6B>k~<7E>k~<7E>3<><> F<02> F<02> H<02><1C>$<24>}<7D>}<7D>3<>3<>e<EFBFBD>ls<6C>l<6C>l<6C>3<> A<02> G<02> G<02> I<02><1C>!<21>M<EFBFBD>M<EFBFBD>0<>0<>4<EFBFBD>ho<68>h{<7B>h{<7B>0<>|<7C>F<02>F<02>GV<02>W<02><19> <19>$<24>}<7D>}<7D>3<>3<>4<EFBFBD>3<>P<>V<>V<>X<><1C>$<24>}<7D>}<7D>3<>3<>5<EFBFBD>3<>Q<>W<>W<>Y<><1C>!<21>M<EFBFBD>M<EFBFBD>0<>0<>4<EFBFBD>hl<68>0<>m<>v<>v<>xG<02>H<02><19> <14><1B><1B>)<29>)<29>]<5D>:<3A>(<28>0<>0<>7<>7<><1B>]<5D>]<5D>)1<><1C><1C><1E>)<<3C>)<<3C>)><3E>8<>
<EFBFBD> <11>&<26><19>
<1B> <1B>
%<25>}<7D>}<7D>3<>3<>,<2C>&*<2A> 4<>
<EFBFBD> <10>%<25>'<27> <1D>
%<25>}<7D>}<7D>3<>3<> <0A>.<2E> /<2F> <0E><15> /<2F>!<21>5<EFBFBD>2Q<32> Q<> S<01>
<EFBFBD> <10>%<25>'<27> <1D>
"<22>M<EFBFBD>M<EFBFBD>0<>0<> <0A>.<2E> /<2F><11>D<EFBFBD>9<>A<EFBFBD>]a<><b<>b<> <0E>
<EFBFBD>
<12>'<27> <0A><04> -<2D><01>E<EFBFBD>0R<30> R<> <0A>T<EFBFBD> *<2A> +<2B>-.<2E>e<EFBFBD>-L<> M<01>
<EFBFBD> <13>(<28>?<3F>
#<23> <1A> %<25>}<7D>}<7D>3<>3<><1B>#'<27> 4<>
<EFBFBD> <10>%<25>'<27> <1D>
%<25>}<7D>}<7D>3<>3<>A<EFBFBD>g<EFBFBD>4F<34> <0A>U<EFBFBD> +<2B>a<EFBFBD>%<25>.P<> P<>5
<EFBFBD> <0B> <10>5<EFBFBD>7<EFBFBD> <1D>"<22>M<EFBFBD>M<EFBFBD>0<>0<> <0A><07> <20><11><14>6<><11>]a<>9b<39>b<> <0E>
<EFBFBD>
<12>'<27> <0A><04> -<2D><01>E<EFBFBD>0R<30> R<>
<EFBFBD>
<12>(<28>?<3F>
#<23> <1A> <12>'<27>5<><1E> 4<><1E> 4<>"<22>$5<>$;<3B>$;<3B>$=<3D>"<22>I<EFBFBD><1D>w<EFBFBD>|<7C>|<7C> <20>"2<><19> <0B>;<3B>+<2B>+<2B>}<7D><<3C>8<06> <07><07>RW<01>8<06> <07><07><>A <17> #<23> #<23><1B><1A> <0B><1B><>
<17> #<23> #<23> <0A> <0C> <0A>s&<00>AT6<00>AU<00>6U<03>U<03>U-<03>,U-c<04>\<00>\PPVPR7p\P!T4pTR,'d TR,pM(\
P !YR,4\R4#TPR8Xd<>\TPTP4pTP4'd<>TPRR 7pYnTP"R
8XdBTR ,TP$,T8<>d#\
P !TR 4\R4#TP4\
P&!TR 4\R4#\R4# \Pd&\
P !TR4\R4u#i;i)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/r4r<00>errorrr<00> solde_conge<67>methodrrH<00>FILES<45>is_valid<69>saver<00>type<70> nombre_joursrE)r=r<00> retour_quotarF<00>form<72> conge_objs& rB<00>demander_congerWasS<00><00>0<><19>/<2F>/<2F>%<25>%<25>w<EFBFBD>|<7C>|<7C>%<25>D<><07>
(<28>3<>3<>G<EFBFBD><<3C>L<EFBFBD><13>I<EFBFBD><1E><1E>#<23>N<EFBFBD>3<> <0C><10><0E><0E>w<EFBFBD>Y<EFBFBD> 7<>8<><17>.<2E>/<2F>/<2F><0E>~<7E>~<7E><16><1F><18><17><1C><1C>w<EFBFBD>}<7D>}<7D>5<><04> <0F>=<3D>=<3D>?<3F>?<3F><1C> <09> <09><15> <09>/<2F>I<EFBFBD> '<27> <1D><18>~<7E>~<7E><1E>/<2F><1F> 5<>6<><19>9O<39>9O<39>O<>R^<5E>^<5E><1C>N<EFBFBD>N<EFBFBD>7<EFBFBD>,T<>U<>#<23>$:<3A>;<3B>;<3B> <15>N<EFBFBD>N<EFBFBD> <1C> <14> <1C> <1C>W<EFBFBD>&U<> V<><1B>2<>3<> 3<> <13>*<2A> +<2B>+<2B><>5 <13> <1F> <1F>0<><10><0E><0E>w<EFBFBD>!l<02> m<02><17>.<2E>/<2F>/<2F>0<>s<00>*E1<00>17F+<03>*F+c<04>\<00>\PPVPR7p\ PPT\P!4P4R7pTP'dH\R4\PPTPRR 7PR
4pEM;T'd<>TP R 8Xd<>\ PPTP"\P!4P4R 7P%R 4p\PPTRR7PR
4pM<>RTPP&P)RRR79d2\PPRRR7PR
4pM9\PPTPR7PR
4p\ RRRTUu.uF<>p/\+T4CRTP,PP. RTP,PP0 2RTP2RTP4R\7TP84PTP:4R\<P>!TP,4R,/CNK<> up/RR7# \Pd\ RRRR/4u#i;i \ PdRpEL<>i;iuupi)ueVue de liste des demandes de congés en attente de validation selon le statut de l'utilisateur actuelrrEFrGubVotre profil Utilisateur n'est lié à aucun profil Employé. Veuillez contacter l'administrateur.rNr5)rrrrr rr"rrTrr)<01>employe__user__username<6D>data<74>
prenom_nom<EFBFBD> <20> date_demanderSrRrMrF)<01>safe) r
r-r.r/r4rr r r2r3r5<00>printrr6r7r9r:r!r;r0r1r r<00>
first_name<EFBFBD> last_namer]rS<00>dict<63> TYPE_CHOICESrRrrM)r=rr?r@rA<00>conges& rB<00>liste_demande_congesre<00>s<><00><00> <0B><19>/<2F>/<2F>%<25>%<25>w<EFBFBD>|<7C>|<7C>%<25>D<><07><1B>!<21>)<29>)<29>-<2D>-<2D><1B>'/<2F>|<7C>|<7C>~<7E>':<3A>':<3A>'<<3C>.<2E>
<EFBFBD> <0B><0F>|<7C>|<7C>|<7C> <0A>f<EFBFBD> <0A>!<21>M<EFBFBD>M<EFBFBD>0<>0<>#*<2A>#6<>#6<>&*<2A>1<>
<EFBFBD> <13>(<28>?<3F>
#<23> <1A>
<15><1B>)<29>)<29>]<5D>:<3A>(<28>0<>0<>7<>7<> <20>'<27>'<27>)1<><1C><1C><1E>)<<3C>)<<3C>)><3E>8<>
<EFBFBD> <11>&<26><19>
<1B> <1B>
"<22>M<EFBFBD>M<EFBFBD>0<>0<>,<2C>&*<2A>1<>
<EFBFBD> <13>(<28>?<3F>
#<23> <1A>
<15><07> <0C> <0C>+<2B>+<2B>7<>7<><06>T<EFBFBD>7<>J<> J<>!<21>M<EFBFBD>M<EFBFBD>0<>0<>&*<2A>#'<27>1<>
<EFBFBD> <13>(<28>?<3F>
#<23> <1A> "<22>M<EFBFBD>M<EFBFBD>0<>0<>&-<2D>l<EFBFBD>l<EFBFBD>1<>
<EFBFBD>
<12>(<28>?<3F>
#<23> <1A> <18><11>4<EFBFBD><0E>'<27> (<28>'<27>E<EFBFBD>
<EFBFBD><1B>E<EFBFBD>"<22>
<EFBFBD> <18>U<EFBFBD>]<5D>]<5D>/<2F>/<2F>:<3A>:<3A>;<3B>1<EFBFBD>U<EFBFBD>]<5D>]<5D>=O<>=O<>=Y<>=Y<><Z<>[<5B> <1A>E<EFBFBD>.<2E>.<2E> <1A>E<EFBFBD>.<2E>.<2E> <12>D<EFBFBD><15>+<2B>+<2B>,<2C>0<>0<><15><1A><1A><<3C> <19>/<2F>;<3B>;<3B>E<EFBFBD>M<EFBFBD>M<EFBFBD>J<>><3E>Z<> 
<EFBFBD>'<27> (<28> )<29><13> <06> <06><>W <13> <1F> <1F> <0B><1B> <15>u<EFBFBD> <15>{<7B>
<EFBFBD> <0B> <0B> <0B><> <17> #<23> #<23><1B><1A> <0B><1B><>D (s*<00>*K!<00>AL <00>CL)<0E>!$L<03>L<03> L&<03>%L&c<04><><00>\P!VP4pVPRR4p\P
PVR7pTPR8Xd<>TPRR4pTPRR4pTPR R
4pTe=TR 8XdR MR Tn TR8XdT'g\RR/4#TR8XdTMR
Tn
Te=TR 8XdR MR Tn TR8XdT'g\RR/4#TR8XdTMR
Tn
TP4\RR/4#R# XP d\RR/4u#i;i)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.
<EFBFBD>id_congeN)<01>idrGu$Le congé selectionné n'existe pas.rHrr<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-r4rrNrrirrQ)r=<00> request_data<74>conge_idrdrrris& rB<00>validation_de_congerr<00>s`<00><00><18>:<3A>:<3A>g<EFBFBD>l<EFBFBD>l<EFBFBD>+<2B>L<EFBFBD><1B><1F><1F>
<EFBFBD>D<EFBFBD>1<>H<EFBFBD>Q<01><15> <0A> <0A>!<21>!<21>X<EFBFBD>!<21>.<2E><05><0F>~<7E>~<7E><16><1F>".<2E>"2<>"2<>3L<33>d<EFBFBD>"S<><1F>+<2B>/<2F>/<2F>0F<30><04>M<><1C>"<22>&<26>&<26>}<7D>b<EFBFBD>9<> <0B> "<22> .<2E>4K<34>x<EFBFBD>4W<34>D<EFBFBD>]b<>E<EFBFBD> )<29>&<26>(<28>2<>;<3B>#<23>Y<EFBFBD>0U<30>$V<>W<>W<>/F<>(<28>/R<> <0B>XZ<58>E<EFBFBD> <1D> <1F> +<2B>1E<31><18>1Q<31><14>W\<5C>E<EFBFBD> &<26>#<23>x<EFBFBD>/<2F> <0B>#<23>Y<EFBFBD>0U<30>$V<>W<>W<>/C<>x<EFBFBD>/O<> <0B>UW<55>E<EFBFBD> <1D> <0A>
<EFBFBD>
<EFBFBD> <0C><1B>Y<EFBFBD>(Y<>Z<>[<5B>[<5B>% <20><> <11> <1D> <1D>Q<01><1B>Y<EFBFBD>(N<>O<>P<>P<>Q<01>s<00> D:<00>:E<03>E)rm<00> django.httpr<00>django.shortcutsrr<00>django.contribr<00>django.contrib.auth.decoratorsr<00>gestion_conge.formsr<00>gestion_employe.modelsr r
<00>django.forms.modelsr <00> django.utilsr <00>django.db.modelsr <00>fonction_utilitairer<00>modelsrrCrWrerr<00><00>rB<00><module>r<>s~<00><01> <0B>$<24>-<2D>#<23>9<>)<29>7<>-<2D>!<21><1E>4<><19><0F>P<07><10>P<07>d<10>,<2C><10>,<2C>@<10><<06><10><<06>|<10>\<01><10>\r