a
    c                     @   s8   d dl mZ d dlZdd Zdd Zdd Zd	d
 ZdS )    )FileSystemStorageNc                  C   s   dd l } dd l}d}g d}g d}|| }| |}| |}|| }t|d D ](}	|| | }|d|}
| |
 qTd}|
D ]}	||	 }q|S )Nr   B   )
0123456789)abcdefghijkmnopqrstuvwxyz   r!    )randomarraychoicerangeshuffle)r)   r*   ZMAX_LENDIGITSZLOCASE_CHARACTERSZCOMBINED_LISTZ
rand_digitZ
rand_lowerZ	temp_passr$   Ztemp_pass_listtoken r0   2/var/www/html/Sam_Eipo/Eipo/admin_api/functions.pygernateToken   s"    


r2   c                     sp   dd l  dd ld fddtdD } | d fddtdD 7 } t| } | d|}|S )Nr   r(   c                 3   s   | ]}  jV  qd S N)r+   ascii_letters.0r$   r)   stringr0   r1   	<genexpr>       z/randomStringFunctionForImage.<locals>.<genexpr>   c                 3   s   | ]}  jV  qd S r3   )r+   digitsr5   r7   r0   r1   r9       r:   r'   )r)   r8   joinr,   listr-   )Zstr1Zsam_listZfinalStringr0   r7   r1   randomStringFunctionForImage   s    "

r?   c                 C   sV   d}t |d}d}tj| jd }t }t|t| }||| }t|d | S )Nzmedia/admin_profilelocation   /r   ospathsplitextnamer?   strsaveimageZfullPathfsZ	fullPath2ZfiletypeZtheNameZtheImageNamefilenamer0   r0   r1   uploadTheProfile&   s    
rO   c                 C   sV   d}t |d}d}tj| jd }t }t|t| }||| }t|d | S )Nzmedia/categoryr@   rB   rC   rD   rK   r0   r0   r1   uploadThecategory1   s    
rP   )django.core.files.storager   rE   r2   r?   rO   rP   r0   r0   r0   r1   <module>   s
   	