a
    d                     @   sP   d dl mZ d dlZd dlT d dlT dd Zdd Zdd	 Zd
d Zdd Z	dS )    )FileSystemStorageN)*c                  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 r1   ./var/www/html/Beni/beni/auth_apis/functions.pygernateToken	   s"    


r3   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*   stringr1   r2   	<genexpr>        z/randomStringFunctionForImage.<locals>.<genexpr>   c                 3   s   | ]}  jV  qd S r4   )r,   digitsr6   r8   r1   r2   r:   !   r;   r(   )r*   r9   joinr-   listr.   )str1sam_listfinalStringr1   r8   r2   randomStringFunctionForImage   s    "

rC   c                 C   sV   d}t |d}d}tj| jd }t }t|t| }||| }t|d | S )Nzmedia/buyer_profile)location   /)r   ospathsplitextnamerC   strsave)imagefullPathfs	fullPath2filetypetheNametheImageNamefilenamer1   r1   r2   uploadTheProfile'   s    
rU   c                  C   sd   t j  } | r\| jdkr dS | j}|dd  }t|d }t|}|d}dt| S dS d S )Nr)   ZADR00001   rE      ORDZORD00001)	orderPackobjectsalllastorderIdintrK   zfillZlastObjZtheIdr1   r1   r2   gernateOrderId3   s    
ra   c                  C   sd   t j  } | r\| jdkr dS | j}|dd  }t|d }t|}|d}dt| S dS d S )Nr)   ZUSR00001rV   rE   rW   ZUSR)BuyerrZ   r[   r\   customer_idr^   rK   r_   r`   r1   r1   r2   gernateUserIdA   s    
rd   )
django.core.files.storager   rG   Zpanel_apis.modelsauth_apis.modelsr3   rC   rU   ra   rd   r1   r1   r1   r2   <module>   s   	