
    Ѳd	                     T    d dl mZmZ d dlmZmZmZmZmZm	Z	 d dl
mZ d Zd Zd ZdS )    )renderredirect)PostUserProfileCandidateProfileCandidatePostVoterVote)messagesc                    d}d| j         v rb| j                             d                                                                          }| j                             d                                                                          }| j                             d                                                                          }| j                             d                                                                          }t	          |          t	          |          z   t	          |          z   t	          |          z   }|                    dd          }|                    d	d          }|                    d
d          }|                    dd          }t          j                            |          st          j
        | d           nt          j                            |d          rt          j
        | d           nft          j                            |                              d          d d                                         }|d         }t          d|          S d|i}t          | d|          S )Nhomesubmittokenfirstsecondthirdfourth, ()')voter_token_numberzRoll number does not existT)r   voter_token_flagzYou have already votedid   r   list)voteridpagez	home.html)POSTgetupperstripstrreplacer	   objectsfilterr   errorvalues_listr   r   )	requestr   r   r   r   r   token_numberr   contexts	            &C:\xampp\htdocs\evoting\voter\views.pyr   r      s%   	D$$  ))//117799!!(++113399;;  ))//117799!!(++113399;;5zzCKK/#e**<s6{{J#++C44#++C44#++C44#++C44}##|#DD 	7N7$@AAAA]!!\TX!YY 	7N7$<====m**l*KKWWX\]]^`_`^`aeeggGajGFg6666 tnG';000    c                    d}t           j                                        }t          j                                        }d}|D ]}d| j        v rt
          j                            t          j                            | j                            dt          |          z                       t          j                            | j                            d                               t          j                            | j                            d                    }d|_
        |                                 |dz   }d| j        v rt          d	          c S ||||d
}t          | d|          S )Nr   r   
submitvote	candidate)r   r   )candidate_postvoterTthankyou)r   	post_datacandidate_post_datar   zvoter/list.html)r   r%   allr   r   r
   creater    r#   r	   r   saver   r   )	r)   r   r   r4   r5   loop_counterxupdate_token_numberr+   s	            r,   r   r   !   si   	D  ""I'/3355L ( (7<''L!.!6!:!:gl>N>N{[^_k[l[lOl>m>m!:!n!n))W\-=-=i-H-H)II      #(-"3"3w|7G7G	7R7R"3"S"S370$$&&&#a'7<''J''''' ( )K^krssG',g666r-   c                 0    d}d|i}t          | d|          S )Nr3   r   zvoter/thankyou.html)r   )r)   r   r+   s      r,   r3   r3   9   s#    	DtnG'0':::r-   N)django.shortcutsr   r   presiding.modelsr   r   r   r   r	   r
   django.contribr   r   r   r3    r-   r,   <module>rA      s    - - - - - - - - \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ # # # # # #1 1 167 7 70; ; ; ; ;r-   