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

42 lines
11 KiB
Plaintext
Raw Normal View History

2026-04-29 12:44:26 +02:00
<EFBFBD>
2026-04-30 12:19:37 +02:00
<00>.<2E>i#<00><00><00>ddlZddlmZddlmZddlmZddlmZm Z ddl
2026-04-29 12:44:26 +02:00
m Z m Z ddl mZddlmZdd lmZd
2026-04-30 12:19:37 +02:00
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>}|jj}|jj}|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|||||| | | |
<EFBFBD> <0A> } |r(|r&|j!<00>dk(s|j!<00>dk(r!t j |d<0F>td<10>S| j#<00>|t%d<11><12>z}||kr<01><>t j&|d<13>td<10>St<00>}tjj|j<00><14>j(}d|jj*j-dd<17><18>v}tjj/|d<19><1A>D<00> cgc]} | j0<00><02>}} |tjj/d<19><1B>j3<00>|rd|j4k(nd||d<1E>}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>employerrrrrrrr<00>uSVous devez renseigner un nom et un prénom valides pour effectuer une réservation.<2E>gestion_salle:reservation-saller )<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> last_name<6D>
first_name<EFBFBD>methodr r<00>is_valid<69> cleaned_datar<00>strip<69>saver<00>success<73> departement<6E>groups<70> values_list<73>filter<65>id<69>count<6E>nomr)rrr><00>prenom<6F>formrrrrrrrr<00> reservationr'r8r*r+<00>contexts <20>./home/fatima/modif/sirh/gestion_salle/views.py<70>indexrD s<><00><00>0<><19>/<2F>/<2F>%<25>%<25>7<EFBFBD><<3C><<3C>%<25>8<><07>
<12>,<2C>,<2C>
<20>
<20>C<EFBFBD> <14>\<5C>\<5C> $<24> $<24>F<EFBFBD><0E>~<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><1B>&<26>C<EFBFBD>I<EFBFBD>I<EFBFBD>K<EFBFBD>2<EFBFBD>,=<3D><16><1C><1C><1E>SU<53>AU<41><1C>N<EFBFBD>N<EFBFBD><1F>m<><16>$<24>$E<>F<>F<><1B> <20> <20>"<22>'<27>)<29><11>*;<3B>;<3B>
<EFBFBD>)<1D><08>(<28>, <15> <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><>w <13> <1F> <1F>0<><10><0E><0E>w<EFBFBD>!}<02> ~<02><17>.<2E>/<2F>/<2F>0<><30>^!s<00>*L<00>L;<04>4L8<03>7L8c
2026-04-29 12:44:26 +02:00
<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>
2026-04-30 12:19:37 +02:00
<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_reservationrArLs rCrTrTNs<><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> "
2026-04-29 12:44:26 +02:00
<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
2026-04-30 12:19:37 +02:00
j<00><00>ttj<00>j|j<00>d<04><02><01><02><>}}t|d<05><06>Scc}w)Nr#r%<00> )rrFrM) rr,r;r
rrr1r0rQrRr-rr)rrSrArTs rC<00>liste_reservation_attenterXfs<><00><00><1E>&<26>&<26>-<2D>-<2D>\<5C>-<2D>B<>L<EFBFBD> *<2A> <06>
2026-04-29 12:44:26 +02:00
<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
2026-04-30 12:19:37 +02:00
B><04>reservation_idc <00><><00>tjj|<01><01>}|jj}||j
<00>d|j <00><00>|j|j|jjd<03>|jjd<04>|jjd<04>|j|j|j|j xsdd<06> }t#|d<07><08>S) N<>r<rWz%Y-%m-%dz%H:%Mr) <0B>id_reservationrrr$<00>date_evenementrrrr<00>besoin_ordinateur<75> lien_zoomTrM)rr,r-rrr1r0rr$r<00>strftimerrrrrr_r)rrYrAr<00>reservation_jsons rC<00>detail_reservationrbss<><00><00><1D>%<25>%<25>)<29>)<29>^<5E>)<29><<3C>K<EFBFBD><19>!<21>!<21>&<26>&<26>G<EFBFBD>(<28><1D>(<28>(<28>)<29><11>7<EFBFBD>+<<3C>+<<3C>*=<3D>><3E><1C>"<22>"<22><1D>$<24>$<24>%<25>0<>0<>9<>9<>*<2A>E<>"<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<>4rUc<00><><00>|jdk(r0|jd} tjj |<01><03>}js0|jdk(s!t j|d<07>td<08>S|jd vr!t j|d
2026-04-29 12:44:26 +02:00
<EFBFBD>td<08>S|jdk(rO|jj d<06>}||_ d |_ |j<00>t j|d <0C>td<08>S#j
2026-04-30 12:19:37 +02:00
$r$t j|d<04>td<05>cYSwxYw) z&Vue de gestion de l'ajout du lien zoomrr\r[<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.rFuBLe lien Zoom a été ajouté et la réservation a été validée. )r2rrr,r-r.rr/rrrr$r_r6r7)rrYrA<00>liens rC<00>ajouter_lien_zoomrh<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>
2026-04-29 12:44:26 +02:00
<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
2026-04-30 12:19:37 +02:00
$r$t j|d<04>td<05>cYSwxYw) <09>0Vue de gestion de l'annulation de la reservationrr\r[rdrreu$Votre réservation a été annulée.r) r2rrr,r-r.rr/rr$r6r7<00>rrYrAs rC<00>annuler_reservationrl<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>
2026-04-29 12:44:26 +02:00
'<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)
2026-04-30 12:19:37 +02:00
rjrr\r[rdrrFuRéservation de u validée avec succès.r)r2rrr,r-r.rr/rr$r6r7r<00> get_full_namerks rC<00>valider_reservationro<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>
2026-04-29 12:44:26 +02:00
'<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
2026-04-30 12:19:37 +02:00
j|<02><02>}d|_|j<00>tddi<01>S#tjxrt$rtddi<01>cYSwxYw)z)Vue de gestion de refus de la reservationr\r[rf<00>messageu#Réservation refusée avec succès.rd) <0B>json<6F>loads<64>bodyr-rr,r$r6rr.<00>
ValueError)r<00>datarYrAs rC<00>refuser_reservationrw<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!)rr<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>modelsrrDrTrX<00>intrbrhrlrorw<00>rUrC<00><module>r<>s<><00><01> <0B><1E>#<23>9<>-<2D>1<>&<26>*<2A>/<2F><1F><0F>?@<01>+<2B>?@<01><10>?@<01>B7<>k<EFBFBD>7<>0<10>
2026-04-29 12:44:26 +02:00
7<><10>
2026-04-30 12:19:37 +02:00
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> PrU