§
    �ºÜdÐ  ã                   óþ   — d dl mZmZ d dlmZmZmZ d dlmZ d dl	m
Z
 d dlmZ d dlmZ d dlZd dlmZ d d	lmZ d
„ Z e
d¬¦  «        dd„¦   «         Z eddd¬¦  «         e
d¬¦  «        d„ ¦   «         ¦   «         ZdS )é    )ÚrenderÚredirect)ÚauthenticateÚloginÚlogout)ÚUser)Úlogin_required)Úmessages)ÚVoterN)Úcache_control)ÚHttpResponseRedirectc                 ó,  — d}| j         j        rt          d¦  «        S | j        dk    �rW| j                             d¦  «                             ¦   «                              dd¦  «                             ¦   «         }| j                             d¦  «        }	 t          j
                             |¬¦  «        }n#  t          j        | d	¦  «         Y nxY wt          | ||¬
¦  «        }|�„t          | |¦  «         | j         j        j        dk    r,t          j        | d|j        z   ¦  «         t          d¦  «        S t'          | ¦  «         t          j        | d¦  «         t          d¦  «        S t          j        | d¦  «         d|i}t)          | d|¦  «        S )NÚpresiding_loginÚgenerate_tokenÚPOSTÚusernameú Ú Úpassword)r   zUser does not exist)r   r   TzLogged in as zYou are not authorizedz"Username OR password does not exitÚpagezpresiding/login.html)ÚuserÚis_authenticatedr   Úmethodr   ÚgetÚlowerÚreplaceÚstripr   Úobjectsr
   Úerrorr   r   ÚuserprofileÚis_presidingÚsuccessr   r   r   )Úrequestr   r   r   r   Úcontexts         ú*C:\xampp\htdocs\evoting\presiding\views.pyr   r      s‡  € Ø	€Dà„|Ô$ð *ÝÐ(Ñ)Ô)Ð)à„~˜ÒÑØ”<×#Ò# JÑ/Ô/×5Ò5Ñ7Ô7×?Ò?ÀÀRÑHÔH×NÒNÑPÔPˆØ”<×#Ò# JÑ/Ô/ˆð	;Ý”<×#Ò#¨XÐ#Ñ6Ô6ˆDˆDøð	;ÝŒN˜7Ð$9Ñ:Ô:Ð:Ð:Ð:øøøå˜G¨hÀÐJÑJÔJˆàÐÝ�'˜4Ñ Ô Ð ØŒ|Ô'Ô4¸Ò<Ð<ÝÔ  ¨/¸$¼-Ñ*GÑHÔHÐHÝÐ 0Ñ1Ô1Ð1å�w‘”�Ý”˜wÐ(@ÑAÔAÐAÝÐ 1Ñ2Ô2Ð2åŒN˜7Ð$HÑIÔIÐIð �tˆn€GÝ�'Ð1°7Ñ;Ô;Ð;s   Â B8 Â8Cr   )Ú	login_urlr   c                 ó,  — d}| j         dk    �rpd}d}d}t          |¦  «        D ]B}t          j        |d¦  «        t          j        |d¦  «        z   }d                     |¦  «        }	ŒC| j                             d¦  «                             ¦   «                              ¦   «         }
| j                             d	¦  «                             ¦   «                              ¦   «         }| j                             d
¦  «                             ¦   «                              ¦   «         }| j                             d¦  «                             ¦   «                              ¦   «         }| j                             d¦  «                             ¦   «                              ¦   «         }| j                             d¦  «                             ¦   «                              ¦   «         }| j                             d¦  «                             ¦   «                              ¦   «         }| j                             d¦  «                             ¦   «                              ¦   «         }t          |
¦  «        t          |¦  «        z   t          |¦  «        z   t          |¦  «        z   t          |¦  «        z   t          |¦  «        z   t          |¦  «        z   t          |¦  «        z   }| 
                    dd¦  «        }| 
                    dd¦  «        }| 
                    dd¦  «        }| 
                    dd¦  «        }t          j                             ||	d¬¦  «         t          j        | d|z   ¦  «         |||	dœ}t!          | d|¦  «        S |||dœ}t!          | d|¦  «        S )NÚtokenr   Ú
CDHKPQRVXYÚ	123456789é   é   r   ÚfirstÚsecondÚthirdÚfourthÚfifthÚsixthÚseventhÚeighthú,ú(ú)ú'F)Úvoter_roll_numberÚvoter_token_numberÚvoter_token_flagzToken Generated for : )r   ÚrlÚuczpresiding/token.html)r   ÚrangeÚrandomÚsampleÚjoinr   r   Úupperr   Ústrr   r   r   Úcreater
   r"   r   )r#   r<   r=   r   ÚcharsÚnumsÚtotalÚiÚselectsÚunique_coder-   r.   r/   r0   r1   r2   r3   r4   Úroll_numberr$   s                       r%   r   r   .   s"  € à	€Dà„~˜ÒÑØˆØˆØˆå�u‘”ð 	+ð 	+ˆAÝ”m E¨1Ñ-Ô-µ´¸dÀAÑ0FÔ0FÑFˆGØŸ'š' 'Ñ*Ô*ˆKˆKà”× Ò  Ñ)Ô)×/Ò/Ñ1Ô1×7Ò7Ñ9Ô9ˆØ”×!Ò! (Ñ+Ô+×1Ò1Ñ3Ô3×9Ò9Ñ;Ô;ˆØ”× Ò  Ñ)Ô)×/Ò/Ñ1Ô1×7Ò7Ñ9Ô9ˆØ”×!Ò! (Ñ+Ô+×1Ò1Ñ3Ô3×9Ò9Ñ;Ô;ˆØ”× Ò  Ñ)Ô)×/Ò/Ñ1Ô1×7Ò7Ñ9Ô9ˆØ”× Ò  Ñ)Ô)×/Ò/Ñ1Ô1×7Ò7Ñ9Ô9ˆØ”,×"Ò" 9Ñ-Ô-×3Ò3Ñ5Ô5×;Ò;Ñ=Ô=ˆØ”×!Ò! (Ñ+Ô+×1Ò1Ñ3Ô3×9Ò9Ñ;Ô;ˆÝ˜%‘j”j¥3 v¡;¤;Ñ.µ°U±´Ñ;½cÀ&¹k¼kÑIÍCÐPUÉJÌJÑVÕY\Ð]bÑYcÔYcÑcÕfiÐjqÑfrÔfrÑrÕuxÐyñ  vAô  vAñ  AˆØ!×)Ò)¨#¨rÑ2Ô2ˆØ!×)Ò)¨#¨rÑ2Ô2ˆØ!×)Ò)¨#¨rÑ2Ô2ˆØ!×)Ò)¨#¨rÑ2Ô2ˆÝŒ×ÒØ +Ø!,Ø$ð 	ñ 	
ô 	
ð 	
õ
 	Ô˜Ð":¸;Ñ"FÑGÔGÐGØ {¸+ÐFÐFˆÝ�gÐ5°wÑ?Ô?Ð?ð  2¨RÐ0Ð0€GÝ�'Ð1°7Ñ;Ô;Ð;ó    T)Úno_cacheÚmust_revalidateÚno_storec                 óh   — t          | ¦  «         t          j        | d¦  «         t          d¦  «        S )NzYou are logged outzpresiding-officer-login)r   r
   r   r   )r#   s    r%   Úpresiding_logoutrQ   V   s1   € õ ˆ7�O„O€OÝ„N�7Ð0Ñ1Ô1Ð1ÝÐ 9Ñ:Ô:Ð:rL   )r   r   )Údjango.shortcutsr   r   Údjango.contrib.authr   r   r   Údjango.contrib.auth.modelsr   Údjango.contrib.auth.decoratorsr	   Údjango.contribr
   Úpresiding.modelsr   r?   Údjango.views.decorators.cacher   Údjango.httpr   r   r   rQ   © rL   r%   ú<module>r[      sA  ðØ -Ð -Ð -Ð -Ð -Ð -Ð -Ð -Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø +Ð +Ð +Ð +Ð +Ð +Ø 9Ð 9Ð 9Ð 9Ð 9Ð 9Ø #Ð #Ð #Ð #Ð #Ð #Ø "Ð "Ð "Ð "Ð "Ð "Ø €€€Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,ð<ð <ð <ðD €Ð+Ð,Ñ,Ô,ð$<ð $<ð $<ñ -Ô,ð$<ðN €˜¨d¸TÐBÑBÔBØ€Ð+Ð,Ñ,Ô,ð;ð ;ñ -Ô,ñ CÔBð;ð ;ð ;rL   