+
    :j                     j   ^ RI HtHtHt ^ RIHtHtHt ^ RIH	t	 ^ RI
HtHt ^ RIHt ^RIHtHtHt ^RIHtHtHt R tR	 t]	R
 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t]	R 4       t ]	R 4       t!]	R 4       t"]	R 4       t#]	R 4       t$]	R 4       t%]	R 4       t&R# )    )renderredirectget_object_or_404)loginlogoutauthenticate)login_required)UserCreationFormAuthenticationForm)messages)DepartementEmployeContrat)DepartementFormEmployeFormContratFormc                    V P                   P                  '       d   \        R 4      # V P                  R8X  d   \	        W P
                  R7      pVP                  4       '       dy   VP                  P                  R4      pVP                  P                  R4      p\        W#R7      pVe2   \        W4       \        P                  ! V RV R24       \        R 4      # M"\        P                  ! V R4       M
\	        4       p\        V R	R
V/4      # )	dashboardPOST)datausernamepassword)r   r   zBienvenue, z !z,Nom d'utilisateur ou mot de passe incorrect.z
login.htmlform)useris_authenticatedr   methodr   r   is_validcleaned_datagetr   r   r   successerrorr   )requestr   r   r   r   s   &    <C:\Users\nito1\Desktop\DossierTravail\GESTION-RH\rh\views.py
login_viewr$   	   s    ||$$$$$~~!'===??((,,Z8H((,,Z8HEDg$  Kz*DE,,  
 NN7$RS!#'<&$88    c                 v   V P                   P                  '       d   \        R 4      # V P                  R8X  dj   \	        V P
                  4      pVP                  4       '       d>   VP                  4       p\        W4       \        P                  ! V R4       \        R 4      # M
\	        4       p\        V RRV/4      # )r   r   u*   Votre compte a été créé avec succès !zregister.htmlr   )r   r   r   r   r
   r   r   saver   r   r    r   )r"   r   r   s   &  r#   register_viewr(      s    ||$$$$$~~-==??99;D' W&RSK((	   !'?VTN;;r%   c                 \    \        V 4       \        P                  ! V R 4       \        R4      # )u   Vous avez été déconnecté.r   )r   r   infor   )r"   s   &r#   logout_viewr+   *   s#    
7OMM':;Gr%   c                     \         P                  P                  4       p\        P                  P                  4       p\        P                  P                  4       pR VRVRV/p\        V RV4      # )total_employestotal_departementstotal_contratszdashboard.html)r   objectscountr   r   r   )r"   r-   r.   r/   contexts   &    r#   r   r   0   sd    __**,N$,,224__**,N.0.G
 '+W55r%   c                 \    \         P                  P                  4       p\        V R RV/4      # )zdepartements.htmldepartements)r   r0   allr   )r"   r4   s   & r#   departement_listr6   =   s+    &&**,L'.0NOOr%   c                    V P                   R 8X  d_   \        V P                  4      pVP                  4       '       d3   VP	                  4        \
        P                  ! V R4       \        R4      # M
\        4       p\        V RRV/4      # )r   u"   Département ajouté avec succès.r6   zdepartement_ajouter.htmlr   )	r   r   r   r   r'   r   r    r   r   r"   r   s   & r#   departement_creater9   B   sp    ~~w||,==??IIKW&JK.// 
  '5~FFr%   c                 @   \        \        VR 7      pV P                  R8X  da   \        V P                  VR7      pVP                  4       '       d3   VP                  4        \        P                  ! V R4       \        R4      # M\        VR7      p\        V RRVRV/4      # )pkr   instanceu#   Département modifié avec succès.r6   zdepartement_modifier.htmlr   departement)r   r   r   r   r   r   r'   r   r    r   r   )r"   r<   r?   r   s   &&  r#   departement_updater@   N   s    #KB7K~~w||kB==??IIKW&KL.// 
 4'6}Va8bccr%   c                     \        \        VR 7      pV P                  R8X  d3   VP                  4        \        P
                  ! V R4       \        R4      # \        V RRV/4      # )r;   r   u   Département supprimé.r6   zdepartement_supprimer.htmlr?   )r   r   r   deleter   r    r   r   )r"   r<   r?   s   && r#   departement_deleterC   [   sX    #KB7K~~";<*++'7-9UVVr%   c                 \    \         P                  P                  4       p\        V R RV/4      # )zemployes.htmlemployes)r   r0   r5   r   )r"   rE   s   & r#   employe_listrF   e   (    ""$H'?Z,BCCr%   c                    V P                   R 8X  d_   \        V P                  4      pVP                  4       '       d3   VP	                  4        \
        P                  ! V R4       \        R4      # M
\        4       p\        V RRV/4      # )r   u   Employé ajouté avec succès.rF   zemploye_ajouter.htmlr   )	r   r   r   r   r'   r   r    r   r   r8   s   & r#   employe_createrI   j   sn    ~~7<<(==??IIKW&FGN++ 
 }'1FD>BBr%   c                 @   \        \        VR 7      pV P                  R8X  da   \        V P                  VR7      pVP                  4       '       d3   VP                  4        \        P                  ! V R4       \        R4      # M\        VR7      p\        V RRVRV/4      # )r;   r   r=   u   Employé modifié avec succès.rF   zemploye_modifier.htmlr   employe)r   r   r   r   r   r   r'   r   r    r   r   )r"   r<   rK   r   s   &&  r#   employe_updaterL   v   s    B/G~~7<<':==??IIKW&GHN++ 
 G,'2VT9g4VWWr%   c                     \        \        VR 7      pV P                  R8X  d3   VP                  4        \        P
                  ! V R4       \        R4      # \        V RRV/4      # )r;   r   u   Employé supprimé.rF   zemploye_supprimer.htmlrK   )r   r   r   rB   r   r    r   r   )r"   r<   rK   s   && r#   employe_deleterN      sU    B/G~~"78'''3i5IJJr%   c                 \    \         P                  P                  4       p\        V R RV/4      # )zcontrats.htmlcontrats)r   r0   r5   r   )r"   rP   s   & r#   contrat_listrQ      rG   r%   c                    V P                   R 8X  d_   \        V P                  4      pVP                  4       '       d3   VP	                  4        \
        P                  ! V R4       \        R4      # M
\        4       p\        V RRV/4      # )r   u   Contrat ajouté avec succès.rQ   zcontrat_ajouter.htmlr   )	r   r   r   r   r'   r   r    r   r   r8   s   & r#   contrat_createrS      sn    ~~7<<(==??IIKW&EFN++ 
 }'1FD>BBr%   c                 @   \        \        VR 7      pV P                  R8X  da   \        V P                  VR7      pVP                  4       '       d3   VP                  4        \        P                  ! V R4       \        R4      # M\        VR7      p\        V RRVRV/4      # )r;   r   r=   u   Contrat modifié avec succès.rQ   zcontrat_modifier.htmlr   contrat)r   r   r   r   r   r   r'   r   r    r   r   )r"   r<   rU   r   s   &&  r#   contrat_updaterV      s    B/G~~7<<':==??IIKW&FGN++ 
 G,'2VT9g4VWWr%   c                     \        \        VR 7      pV P                  R8X  d3   VP                  4        \        P
                  ! V R4       \        R4      # \        V RRV/4      # )r;   r   u   Contrat supprimé.rQ   zcontrat_supprimer.htmlrU   )r   r   r   rB   r   r    r   r   )r"   r<   rU   s   && r#   contrat_deleterX      sU    B/G~~"67'''3i5IJJr%   N)'django.shortcutsr   r   r   django.contrib.authr   r   r   django.contrib.auth.decoratorsr	   django.contrib.auth.formsr
   r   django.contribr   modelsr   r   r   formsr   r   r   r$   r(   r+   r   r6   r9   r@   rC   rF   rI   rL   rN   rQ   rS   rV   rX    r%   r#   <module>ra      s`   @ @ ; ; 9 J # 1 1 < <9&<  
 	6 	6 P P 	G 	G 
d 
d W W D D 	C 	C 
X 
X K K D D 	C 	C 
X 
X K Kr%   