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

56 lines
7.2 KiB
Plaintext
Raw Normal View History

o
2026-05-07 11:22:14 +00:00
jm<6A>i<EFBFBD>)<00>@sddlZddlmZddlmZddlmZddlmZm Z ddl
m Z m Z ddl mZddlmZdd lmZdd
lmZd d lmZed e fdd<0F><04>Zd e fdd<11>Zedd<13><00>Zd e defdd<16>Zed e fdd<18><04>Zed e fdd<1A><04>Zed e fdd<1C><04>Zed e fdd<1E><04>ZdS)<1F>N)<01> timedelta)<01>messages)<01>login_required)<02>redirect<63>render)<02> JsonResponse<73> HttpRequest)<01> model_to_dict)<01>fonctions_utilitaire)<01>Employe)<01>ReservationForm<72>)<01> Reservation<6F>requestcCsz
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 ||||||| |
2026-05-07 11:22:14 +00:00
|d <0A> } | <0B><0E>|tdd<0F>}||ksat<05>|d<10>tjr<>tjddtt j<15><01>|<05><01>d|jj<16>d|jj<17>d|j <0C>d<05><01>d<16><01>d|j <0C>d<06><01>d<16><01>d|<08>d<19> ttj<12>d<1A>td<1B>St <09>} tjj|jd<1C>j} d|jjjddd <20>v}d!d"<22>t jj|d#d$<24>D<00>}| t jjd#d%<25><01><1E>| r<>d&| jknd'||d(<28>}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>Reservation de salleu,
Une nouvelle demande de réservation de la u a été effectuée par <20> <20> du <20>%d/%m/%Y<> au <20> pour motif "uC".
Veuillez vous connecter à la plateforme pour plus de détails.<2E><03>sujet<65>message<67> destinataires<65>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>'/home/sorel/sirh/gestion_salle/views.py<70>
<listcomp>Bs<06>zindex.<locals>.<listcomp><3E>
en_attente)r<00>statut<75>r4<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>successr
<00>EMAIL_ASSISTANTE_DE_DIRECTION<4F> envoyer_mail<69>dict<63> TYPE_CHOICES<45>
first_name<EFBFBD> last_name<6D>strftime<6D>list<73> departement<6E>groups<70> values_list<73>filter<65>count<6E>nomr)rr<00>formrrrrrrrrr0r7rMr:r;<00>contextr+r+r1<00>index s<>  <02>

2026-05-07 11:22:14 +00:00
        <06> <08> <04><04><04><04><04><06><06><06><06> rUc
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
2026-05-07 11:22:14 +00:00
<EFBFBD>S) z(Vue d'affichage des creneaux disponibles<65>valideer5Nr3z#ffc107z#198754z#dc3545)<06>guid<69>title<6C>date<74>start<72>end<6E>colorF<72><01>safe)rr<rPr4<00>append<6E>pkrGrHr=rrrrr)r<00> reservations<6E>liste_reservationr0r\r+r+r1rbPs$


2026-05-07 11:22:14 +00:00
<EFBFBD> rbcCs(tjjdd<02>}dd<04>|D<00>}t|dd<06>S)Nr3r5cSsFg|]}it|<01><01>|jjj<03>d|jjj<04><00>ttj<07><01>|j <09>d<01><02><01>qS)r)rr)
r rrrIrJrGrrHr=rr.r+r+r1r2ks<02><02><06><06>z-liste_reservation_attente.<locals>.<listcomp>Fr])rr<rPr)rrarbr+r+r1<00>liste_reservation_attentehs
<06> rc<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>
2026-05-07 11:22:14 +00:00
d<04>|j |j|j|jp1d|jp5dd<06> }t|dd<08>S) Nr,rz%Y-%m-%dz%H:%M<>) <0C>id_reservationrrr4<00>date_evenementrrrr<00>besoin_ordinateur<75> lien_zoom<6F> motif_refusTr])rr<r=rrrIrJrr4rrKrrrrrrirjr)rrdr0r<00>reservation_jsonr+r+r1<00>detail_reservationus 


2026-05-07 11:22:14 +00:00
<06> rlcCs<>|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
2026-05-07 11:22:14 +00:00
<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 zoomrrfr,<00>)La resevertion selectionné n'existe pas.rriu2Cette 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.rVuBLe lien Zoom a été ajouté et la réservation a été validée. )r@rrr<r=r>rr?rrrr4rirCrD)rrdr0<00>lienr+r+r1<00>ajouter_lien_zoom<6F>s*

  <02> 
 
2026-05-07 11:22:14 +00:00
  rqcCsr|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 reservationrrfr,rmrrnu$Votre réservation a été annulée.r&) r@rrr<r=r>rr?rr4rCrD<00>rrdr0r+r+r1<00>annuler_reservation<6F>s

2026-05-07 11:22:14 +00:00
  <02> rtcCs<>|jdkre|jd}z tjj|d<03>}Wn|jy't<06>|d<04>td<05>YSwd|_ |<02>
<EFBFBD>t j ret j dd|jj<0F>d |jj<10>d
ttj<12><01>|j<13><01>d |j<14>d <0C><01>d |j<16>d <0C><01>d|j<17>d<0F> |jjjgd<10>t<06>|d|j<18><1B><00>d<12><03>td<13>S)rrrrfr,rmrrVr<00>Bonjour r<00> , votre reservation de la salle rrr r!uS" a été validée. Veuillez vous connecter à la plateforme pour plus de détails.r"uRéservation de u validée avec succès.r&)r@rrr<r=r>rr?rr4rCr
rErFrrIrJrGrHrrrKrrr<00>emailrD<00> get_full_namersr+r+r1<00>valider_reservation<6F>s$

2026-05-07 11:22:14 +00:00
  <02>P
<06>rycCs<>t<00>|j<02>}|<01>d<01>}z tjj|d<02>}Wntjoty&tddi<01>YSwd|_ |<03>
<EFBFBD>t j rdt j dd|jj<0F>d|jj<10>d ttj<12><01>|j<13><01>d
|j<14>d <0B><01>d |j<16>d <0B><01>d |j<17>d<0E> |jjjgd<0F>tddi<01>S)z)Vue de gestion de refus de la reservationrfr,r$rmrorrurrvrrr r!u_" a été refusée. Veuillez vous connecter à l'Assistante de Direction pour plus de détails.r"u#Réservation refusée avec succès.)<1A>json<6F>loads<64>bodyr=rr<r><00>
ValueErrorrr4rCr
rErFrrIrJrGrHrrrKrrrrw)r<00>datardr0r+r+r1<00>refuser_reservation<6F>s 
<02>P
<06> r) rz<00>datetimer<00>django.contribr<00>django.contrib.auth.decoratorsr<00>django.shortcutsrr<00> django.httprr<00> django.formsr <00>fonction_utilitairer
<00>gestion_employe.modelsr <00>gestion_salle.formsr <00>modelsrrUrbrc<00>intrlrqrtryrr+r+r+r1<00><module>s2        B