Files
sirh/gestion_salle/__pycache__/views.cpython-312.pyc

39 lines
12 KiB
Plaintext
Raw Normal View History

2026-04-27 14:27:07 +02:00
<EFBFBD>
2O<32>i<EFBFBD>$<00><00><00>ddlZddlmZddlmZddlmZddlmZm Z ddl
m Z m Z ddl mZddlmZdd lmZd
d lmZed e fd <0A><04>Zd e fd<0E>Zed<0F><00>Zd e defd<11>Zed e fd<12><04>Zed e fd<13><04>Zed e fd<14><04>Zed e fd<15><04>Zy)<16>N)<01> timedelta)<01>messages)<01>login_required)<02>redirect<63>render)<02> JsonResponse<73> HttpRequest)<01> model_to_dict)<01>Employe)<01>ReservationForm<72>)<01> Reservation<6F>requestc <00><><00> tjj|j<00><01>}|jdk(<00>r<>t|j<00>}|j<00><00>r<>|jjd<05>}|jjd<06>}|jjd<07>}|jjd<08>}|jjd <09>}|jjd
<EFBFBD>}|jjd <0B>} |jjd <0C>}
||kr<>t||||||| |
|<08> <0A> } ||kr!t j |d<0E>td<0F>S|jjxsdj<00>} |jj xsdj<00>} | r| s!t j |d<11>td<0F>S||kr<01><> j#<00>|t%d<12><13>z}t j&|d<14>td<0F>St<00>}tjj|j<00><15>j(}d|jj*j-dd<18><19>v}tjj/|d<1A><1B>D<00> cgc]} | j0<00><02>}} |tjj/d<1A><1C>j3<00>|rd|j4k(nd||d<1F>}t7|d |<12>S#tj$r$t j |d<02>td<03>cYSwxYwcc} w)!z,Vue de gestion de la reservation de la salle)<01>useru<72>Impossible d'accéder au menu 'Reservation de salle' car votre profil Utilisateur n'est lié à aucun profil Employe. Veuillez contacter l'administrateur.zgestion_conges:conge<67>POST<53>
date_debut<EFBFBD>date_fin<69>salle<6C> heure_debut<75> heure_fin<69>motif_reservation<6F> besoin_zoom<6F> besoin_ordi) <09>employerrrrrrrruUErreur : l'heure de fin ne peut pas être inférieure ou égale à l'heure de début.<2E>gestion_salle:reservation-salle<6C>uPVous devez renseigner un nom et prénom valides avant de faire une réservation.r )<01>daysu&Réservation(s) créées avec succès.)<01>user__username<6D> direction<6F>nameT)<01>flat<61>
en_attente)r<00>statut<75>r$<00> InformatiqueF)<05>formulaire_reservation<6F>nb_reservation_attente<74>&appartient_au_departement_informatique<75>appartient_direction<6F>liste_demande_reservationzgestion_salle/index.html)r <00>objects<74>getr<00> DoesNotExistr<00>errorr<00>methodr r<00>is_valid<69> cleaned_datar<00>
first_name<EFBFBD>strip<69> last_name<6D>saver<00>success<73> departement<6E>groups<70> values_list<73>filter<65>id<69>count<6E>nomr)rr<00>formrrrrrrrr<00> reservationr3r5r'r8r*r+<00>contexts <20>(/home/fatima/sirh/gestion_salle/views.py<70>indexrC s <00><00>0<><19>/<2F>/<2F>%<25>%<25>7<EFBFBD><<3C><<3C>%<25>8<><07><0F>~<7E>~<7E><16><1F><1E>w<EFBFBD>|<7C>|<7C>,<2C><04> <0F>=<3D>=<3D>?<3F><1D>*<2A>*<2A>.<2E>.<2E>|<7C><<3C>J<EFBFBD><1B>(<28>(<28>,<2C>,<2C>Z<EFBFBD>8<>H<EFBFBD><18>%<25>%<25>)<29>)<29>'<27>2<>E<EFBFBD><1E>+<2B>+<2B>/<2F>/<2F> <0A>><3E>K<EFBFBD><1C>)<29>)<29>-<2D>-<2D>k<EFBFBD>:<3A>I<EFBFBD> $<24> 1<> 1<> 5<> 5<>6I<36> J<> <1D><1E>+<2B>+<2B>/<2F>/<2F> <0A>><3E>K<EFBFBD><1E>+<2B>+<2B>/<2F>/<2F> <0A>><3E>K<EFBFBD><1C><08>(<28>)<29>%<25>!+<2B>)<29>!<21>"-<2D> )<29>"-<2D>"-<2D>&7<>
<12> <0B><1D> <0B>+<2B><1C>N<EFBFBD>N<EFBFBD><1F>o<><16>$<24>$E<>F<>F<>%<25>l<EFBFBD>l<EFBFBD>5<>5<>;<3B><12>B<>B<>D<>
<EFBFBD>$<24>\<5C>\<5C>3<>3<>9<>r<EFBFBD>@<40>@<40>B<> <09>!<21><19><1C>N<EFBFBD>N<EFBFBD><1F>j<><16>$<24>$E<>F<>F<>3<1D><08>(<28>4 <18> <1C> <1C> <1E>#<23>i<EFBFBD>Q<EFBFBD>&7<>7<>J<EFBFBD> <14> <1C> <1C>W<EFBFBD>&N<> O<><1B>=<3D>><3E> ><3E>,<2C>.<2E><1A><19>/<2F>/<2F>%<25>%<25>W<EFBFBD>\<5C>\<5C>%<25>B<>N<>N<>K<EFBFBD>&<26>'<27>,<2C>,<2C>*=<3D>*=<3D>*I<>*I<>&<26>W[<5B>*I<>*\<5C>\<5C><18> <14><1B><1B>"<22>"<22>7<EFBFBD><<3C>"<22>H<>!<06>&<26> <0B><0E><0E>!<06><1D>!<06> #9<>"-<2D>"5<>"5<>"<<3C>"<<3C>L<EFBFBD>"<<3C>"Q<>"W<>"W<>"Y<>Xc<58>.<2E>K<EFBFBD>O<EFBFBD>O<EFBFBD>2S<32>in<69> 4<>%><3E> <06>G<EFBFBD> <12>'<27>5<>w<EFBFBD> ?<3F>?<3F><>y <13> <1F> <1F>0<><10><0E><0E>w<EFBFBD>!}<02> ~<02><17>.<2E>/<2F>/<2F>0<><30>`!s<00>*L%<00>>M<04>%4M<03>Mc
<00><><00>tjjd<01><02>}g}|D]<5D>}d}|jdk(rd}n|jdk(rd}nd}|j |j
t tj<00>j|j<00>|j|j|j|d<08><06><00><>t|d <09>
<EFBFBD>S) z(Vue d'affichage des creneaux disponibles<65>valideer%Nr#z#ffc107z#198754z#dc3545)<06>guid<69>title<6C>date<74>start<72>end<6E>colorF<72><01>safe)rr,r;r$<00>append<6E>pk<70>dict<63> TYPE_CHOICESr-rrrrr)r<00> reservations<6E>liste_reservationr@rKs rBrSrSOs<><00><00><1E>&<26>&<26>-<2D>-<2D>y<EFBFBD>-<2D>A<>L<EFBFBD><1A><15>#<23> <0B> <0B><14><05> <16> <1D> <1D><1C> -<2D><1D>E<EFBFBD> <18> <1F> <1F>9<EFBFBD> ,<2C><1D>E<EFBFBD><1D>E<EFBFBD><19> <20> <20><1F>N<EFBFBD>N<EFBFBD><19>+<2B>2<>2<>3<>7<>7<> <0B>8I<38>8I<38>J<><1F>*<2A>*<2A> <20>,<2C>,<2C><1E>(<28>(<28><1A> "
<EFBFBD> <0B> <0B>" <18>)<29><05> 6<>6<>c<00><><00>tjjd<01><02>}|D<00>cgc]<5D>}it|<02><00>|jj
j <00>d|jj
j<00><00>ttj<00>j|j<00>d<04><02><01><02><>}}t|d<05><06>Scc}w)Nr#r%<00> )rrFrL) rr,r;r
rrr3r5rPrQr-rr)rrRr@rSs rB<00>liste_reservation_attenterWfs<><00><00><1E>&<26>&<26>-<2D>-<2D>\<5C>-<2D>B<>L<EFBFBD> *<2A> <06>
<1A> 
<EFBFBD><1B>K<EFBFBD>(<28>
<EFBFBD>%<25>-<2D>-<2D>2<>2<>=<3D>=<3D>><3E>a<EFBFBD> <0B>@S<>@S<>@X<>@X<>@b<>@b<>?c<>d<><19>+<2B>2<>2<>3<>7<>7<> <0B>8I<38>8I<38>J<>
<EFBFBD><06><15><06> <18>)<29><05> 6<>6<><36>s<00>B
B><04>reservation_idc <00> <00>tjj|<01><01>}|jj}||j
<00>d|j <00><00>|j|j|jjd<03>|jjd<03>|jjd<04>|jjd<04>|j|j|j |j"xsdd<06> }t%|d<07><08>S) N<>r<rVz%Y-%m-%dz%H:%Mr) <0C>id_reservationrrr$rrrrrr<00>besoin_ordinateur<75> lien_zoomTrL)rr,r-rrr3r5rr$r<00>strftimerrrrrrr]r)rrXr@r<00>reservation_jsons rB<00>detail_reservationr`ss<><00><00><1D>%<25>%<25>)<29>)<29>^<5E>)<29><<3C>K<EFBFBD><19>!<21>!<21>&<26>&<26>G<EFBFBD>)<29><1D>(<28>(<28>)<29><11>7<EFBFBD>+<<3C>+<<3C>*=<3D>><3E><1C>"<22>"<22><1D>$<24>$<24>!<21>,<2C>,<2C>5<>5<>j<EFBFBD>A<><1F>(<28>(<28>1<>1<>*<2A>=<3D>"<22>.<2E>.<2E>7<>7<><07>@<40> <20>*<2A>*<2A>3<>3<>G<EFBFBD><<3C>(<28>:<3A>:<3A>"<22>.<2E>.<2E>(<28>4<>4<> <20>*<2A>*<2A>0<>b<EFBFBD><06><14> <18>(<28>t<EFBFBD> 4<>4rTc<00><><00>|jdk(r0|jd} tjj |<01><03>}js0|jdk(s!t j|d<07>td<08>S|jd vr!t j|d
<EFBFBD>td<08>S|jdk(rO|jj d<06>}||_ d |_ |j<00>t j|d <0C>td<08>S#j
$r$t j|d<04>td<05>cYSwxYw) z&Vue de gestion de l'ajout du lien zoomrr[rZ<00>)La resevertion selectionné n'existe pas.rr]u2Cette réservation ne nécessite pas de lien Zoom.r)<02>annulee<65>refuseeuOLe lien Zoom ne peut être ajouté pour les réservations annulée ou refusée.rEuBLe lien Zoom a été ajouté et la réservation a été validée. )r0rrr,r-r.rr/rrrr$r]r6r7)rrXr@<00>liens rB<00>ajouter_lien_zoomrf<00>s$<00><00><0F>~<7E>~<7E><16><1F><1F> <0C> <0C>%5<>6<><0E> %<25>&<26>.<2E>.<2E>2<>2<>n<EFBFBD>2<>E<>K<EFBFBD>
<18> #<23> #<23>{<7B>'8<>'8<>K<EFBFBD>'G<><10><0E><0E>w<EFBFBD> T<>U<><17>9<>:<3A>:<3A> <14> <1B> <1B>5<> 5<><10><0E><0E>w<EFBFBD> q<>r<><17>9<>:<3A>:<3A><0E>~<7E>~<7E><16><1F><16>|<7C>|<7C><1F><1F> <0B>,<2C><04> $<24> <0B><1D>&<26> <0B><1A><13><18><18><1A><10><18><18><17>"f<>g<> <13>5<> 6<>6<><36>#<1B>'<27>'<27> %<25> <14>N<EFBFBD>N<EFBFBD>7<EFBFBD>$O<> P<><1B>G<EFBFBD>$<24> $<24> %<25>s<00> D<00>0E<03>Ec<00>d<00>|jdk(r]|jd} tjj |<01><03>}d|_ |j<00>t j|d<07>td<08>S#tj
$r$t j|d<04>td<05>cYSwxYw) <09>0Vue de gestion de l'annulation de la reservationrr[rZrbrrcu$Votre réservation a été annulée.r) r0rrr,r-r.rr/rr$r6r7<00>rrXr@s rB<00>annuler_reservationrj<00>s<><00><00><0F>~<7E>~<7E><16><1F><1F> <0C> <0C>%5<>6<><0E> %<25>&<26>.<2E>.<2E>2<>2<>n<EFBFBD>2<>E<>K<EFBFBD>
'<27> <0B><1A><13><18><18><1A><10><18><18><17>"H<>I<> <13>5<> 6<>6<><36><1B>'<27>'<27> %<25> <14>N<EFBFBD>N<EFBFBD>7<EFBFBD>$O<> P<><1B>G<EFBFBD>$<24> $<24> %<25>s<00> A8<00>84B/<03>.B/c<00><><00>|jdk(rG|jd} tjj |<01><03>}d|_ |j<00>t j|djj<00><00>d<08><03>td <09>S#j
$r$t j|d<04>td<05>cYSwxYw)
rhrr[rZrbrrEuRéservation de u validée avec succès.r)r0rrr,r-r.rr/rr$r6r7r<00> get_full_nameris rB<00>valider_reservationrm<00>s<><00><00><0F>~<7E>~<7E><16><1F><1F> <0C> <0C>%5<>6<><0E> %<25>&<26>.<2E>.<2E>2<>2<>n<EFBFBD>2<>E<>K<EFBFBD>
'<27> <0B><1A><13><18><18><1A> <0C><14><14>W<EFBFBD> 0<><1B>1D<31>1D<31>1R<31>1R<31>1T<31>0U<30>Ul<55>m<>n<> <13>5<> 6<>6<><36><1B>'<27>'<27> %<25> <14>N<EFBFBD>N<EFBFBD>7<EFBFBD>$O<> P<><1B>G<EFBFBD>$<24> $<24> %<25>s<00> B<00>0C<03>Cc<00>H<00>tj|j<00>}|jd<01>} tj
j|<02><02>}d|_|j<00>tddi<01>S#tjxrt$rtddi<01>cYSwxYw)z)Vue de gestion de refus de la reservationr[rZrd<00>messageu#Réservation refusée avec succès.rb) <0B>json<6F>loads<64>bodyr-rr,r$r6rr.<00>
ValueError)r<00>datarXr@s rB<00>refuser_reservationru<00>s<><00><00> <10>:<3A>:<3A>g<EFBFBD>l<EFBFBD>l<EFBFBD> #<23>D<EFBFBD><19>X<EFBFBD>X<EFBFBD>.<2E>/<2F>N<EFBFBD>P<01>"<22>*<2A>*<2A>.<2E>.<2E>.<2E>.<2E>A<> <0B>'<27> <0B><1A><13><18><18><1A><1B>Y<EFBFBD>(M<>N<>O<>O<><4F> <17> #<23> #<23> 2<>
<EFBFBD>V<01><1B>Y<EFBFBD>(S<>T<>U<>U<>V<01>s<00> A6<00>6(B!<03> B!)rp<00>datetimer<00>django.contribr<00>django.contrib.auth.decoratorsr<00>django.shortcutsrr<00> django.httprr <00> django.formsr
<00>gestion_employe.modelsr <00>gestion_salle.formsr <00>modelsrrCrSrW<00>intr`rfrjrmru<00>rTrB<00><module>r<>s<><00><01> <0B><1E>#<23>9<>-<2D>1<>&<26>*<2A>/<2F><1F><0F>@@<01>+<2B>@@<01><10>@@<01>D7<>k<EFBFBD>7<>.<10>
7<><10>
7<>5<>{<7B>5<>3<EFBFBD>5<>*<10>7<>k<EFBFBD>7<><10>7<>2<10> 7<> <0B> 7<><10> 7<><10> 7<> <0B> 7<><10> 7<><10> P<01> <0B> P<01><10> PrT