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

49 lines
6.0 KiB
Plaintext
Raw Normal View History

2026-04-27 10:17:10 +00:00
o
yM<79>i<EFBFBD>!<00>@sddlZddlmZddlmZddlmZddlmZm Z ddl
m Z m Z ddl mZddlmZdd lmZd
d lmZed e fd d<0E><04>Zd e fdd<10>Zedd<12><00>Zd e defdd<15>Zed e fdd<17><04>Zed e fdd<19><04>Zed e fdd<1B><04>Zed e fdd<1D><04>ZdS)<1E>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 Cs<>z
tjj|jd<01>}Wntjyt<05>|d<02>td<03>YSw|jdkr<>t |j
<EFBFBD>}|<02> <0B>r<>|j <0C>d<05>}|j <0C>d<06>}|j <0C>d<07>}|j <0C>d<08>}|j <0C>d <09>}|j <0C>d
<EFBFBD>}|j <0C>d <0B>} |j <0C>d <0C>}
||kr}t ||||||| |
|d <0A> } | <0B><0E>|tdd<0F>}||ksat<05>|d<10>td<11>St <09>} tjj|jd<12>j} d|jjjddd<16>v}dd<18>t jj|dd<1A>D<00>}| t jjdd<1B><01><15>| r<>d| jknd||d<1E>}t|d|<10>S) 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>employerrrrrrrrr )<01>daysu&Réservation(s) créées avec succès.<2E>gestion_salle:reservation-salle)<01>user__username<6D> direction<6F>nameT)<01>flatcSsg|]}|j<00>qS<00><00><01>id<69><02>.0<EFBFBD> reservationr r <00>$/var/www/SIRH/gestion_salle/views.py<70>
<listcomp>6s<06>zindex.<locals>.<listcomp><3E>
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>saver<00>success<73> departement<6E>groups<70> values_list<73>filter<65>count<6E>nomr)rr<00>formrrrrrrrrr%r,r:r/r0<00>contextr r r&<00>index s^  <02>

        <06> <08> <06><06> rBc
Cs~tjjdd<02>}g}|D]-}d}|jdkrd}n
|jdkrd}nd}|<02>|jttj<07><01>|j <09>|j
|j |j |d<08><06>q t |d d
<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)r r1r=r)<00>append<6E>pk<70>dict<63> TYPE_CHOICESr2rrrrr)r<00> reservations<6E>liste_reservationr%rIr r r&rQDs$


<EFBFBD> rQcCs(tjjdd<02>}dd<04>|D<00>}t|dd<06>S)Nr(r*cSsFg|]}it|<01><01>|jjj<03>d|jjj<04><00>ttj<07><01>|j <09>d<01><02><01>qS)<02> )rr)
r rr<00>
first_name<EFBFBD> last_namerNr rOr2rr#r r r&r'_s<02><02><06><06>z-liste_reservation_attente.<locals>.<listcomp>FrJ)r r1r=r)rrPrQr r r&<00>liste_reservation_attente\s
<06> rU<00>reservation_idc Cs|tjj|d<01>}|jj}||j<05>d|j<06><00>|j|j|j <09>
d<03>|j <0B>
d<04>|j <0C>
d<04>|j |j|j|jp1d|jp5dd<06> }t|dd<08>S) Nr!rRz%Y-%m-%dz%H:%M<>) <0C>id_reservationrrr)<00>date_evenementrrrr<00>besoin_ordinateur<75> lien_zoom<6F> motif_refusTrJ)r r1r2rrrSrTrr)r<00>strftimerrrrrr[r\r)rrVr%r<00>reservation_jsonr r r&<00>detail_reservationis 


<06> r_cCs<>|jdkr(|jd}z tjj|d<03>}Wn|jy't<06>|d<04>td<05>YSw|j s:|j
dks:t<06>|d<07>td<08>S|j d vrIt<06>|d
<EFBFBD>td<08>S|jdkrd|j<01>d<06>}||_ d |_ |<02> <0A>t<06>|d <0C>td<08>S) z&Vue de gestion de l'ajout du lien zoomrrXr!<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.rCuBLe lien Zoom a été ajouté et la réservation a été validée. )r5rr r1r2r3rr4rrrr)r[r8r9)rrVr%<00>lienr r r&<00>ajouter_lien_zoom}s*

  <02> 
 
  rdcCsr|jdkr5|jd}z tjj|d<03>}Wntjy't<06>|d<04>td<05>YSwd|_ |<02>
<EFBFBD>t<06> |d<07>td<08>S) <09>0Vue de gestion de l'annulation de la reservationrrXr!r`rrau$Votre réservation a été annulée.r) r5rr r1r2r3rr4rr)r8r9<00>rrVr%r r r&<00>annuler_reservation<6F>s

  <02> rgcCs<>|jdkr/|jd}z tjj|d<03>}Wn|jy't<06>|d<04>td<05>YSwd|_ |<02>
<EFBFBD>t<06> |d|j <0C> <0A><00>d<08><03>td <09>S)
rerrXr!r`rrCuRéservation de u validée avec succès.r)r5rr r1r2r3rr4rr)r8r9r<00> get_full_namerfr r r&<00>valider_reservation<6F>s

  <02>ricCsht<00>|j<02>}|<01>d<01>}z tjj|d<02>}Wntjoty&tddi<01>YSwd|_ |<03>
<EFBFBD>tddi<01>S)z)Vue de gestion de refus de la reservationrXr!<00>messager`rbu#Réservation refusée avec succès.) <0B>json<6F>loads<64>bodyr2r r1r3<00>
ValueErrorrr)r8)r<00>datarVr%r r r&<00>refuser_reservation<6F>s 
<02> rp)rk<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>modelsr rBrQrU<00>intr_rdrgrirpr r r r&<00><module>s0       7